我想顯示這些特定的寄存器和計數器的值(十六進制),但我想限制顯示的位數。控制正在顯示的位數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'等是一種痛苦... –