Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在屏幕上打印一个以 BCD 编码的变量值。
你知道是否可以通过使用在屏幕上打印它itoa?
itoa
如果有可能,该怎么做?
不,itoa不会有帮助。您想查看十六进制表示,因此请使用hexlike in cout << hex << n << endl;
hex
cout << hex << n << endl;
注意:BCD 将数字编码为 4 位序列 0000 到 1001,十六进制为 0 到 9。所以 23 作为 BCD 将是0010 0011按位的,或者实际上作为 8 位整数它将是 35,因此将其转换为字符串将没有多大用处。
0010 0011