我想显示这些特定的寄存器和计数器的值(十六进制),但我想限制显示的位数。控制正在显示的位数C++
cout << "Acc register : " << hex << Acc << ","; //display 2 digits
cout << " X register : " << hex << X << ","; //display 3 digits
cout << " Program counter : " << hex << PC << ","; //display 3 digits
我也想为Program counter : 004
我已经在网上搜索,试图显示前面的零,如果值仅为1位长,例如,如果
program counter = 4
PC
应该显示和找到一个解决方案,但我似乎无法找到有效的东西。任何人都可以解释如何做到这一点。非常感谢。
使用'('和'填充( '0')'。 –
为什么不使用'printf'? C++'cout'等是一种痛苦... –