سؤال

I need to print on screen a variable value that is encoded in BCD.

Do you know whether is possible to print it on screen by using itoa?

If that is possible, how to do that?

هل كانت مفيدة؟

المحلول

No, itoa will not help. You want to look at the hexadecimal representation, so use hex like in cout << hex << n << endl;

Note: BCD codes the digits as 4-bit-sequences 0000 to 1001, which in hexadecimal are 0 to 9. So 23 as BCD would be 0010 0011 bitwise, or in fact as 8bit integer it would be 35, so converting this to a string will not be of much use.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top