我需要在屏幕上打印以BCD编码的变量值。

您知道是否可以使用itoa在屏幕上打印吗?

如果可能的话,该怎么做?

最佳答案

不,itoa将无济于事。您想查看十六进制表示形式,因此像hex中一样使用cout << hex << n << endl;

注意:BCD将数字编码为4位序列0000至1001,十六进制为0至9。
因此,由于BCD的23是按位的0010 0011,或者实际上是8位的整数,所以它是35,因此将其转换为字符串没有太大用处。

关于c++ - 使用itoa打印BCD值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13158980/

10-11 12:29