标签: c++ encoding itoa
我需要在屏幕上打印一个用BCD编码的变量值。
您是否知道是否可以使用itoa在屏幕上打印?
itoa
如果可以的话,怎么做?
答案 0 :(得分:1)
不,itoa无济于事。您想查看十六进制表示,因此请使用hex中的cout << hex << n << endl;
hex
cout << hex << n << endl;
注意:BCD将数字编码为4位序列0000到1001,十六进制为0到9。 因此,BCD将是0010 0011按位,或者实际上是8位整数,它将是35,因此将其转换为字符串将没有多大用处。
0010 0011