我需要在屏幕上打印以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/