0

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

你知道是否可以通过使用在屏幕上打印它itoa

如果有可能,该怎么做?

4

1 回答 1

1

不,itoa不会有帮助。您想查看十六进制表示,因此请使用hexlike in cout << hex << n << endl;

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

于 2012-10-31T13:28:21.363 回答