我想要做:int a = 255; cout << a;并在輸出中顯示FF,我該怎么做?
3 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
采用:
#include <iostream>
...
std::cout << std::hex << a;
還有許多其他選項可以控制輸出數字的確切格式,例如前導零和大寫/小寫。

HUWWW
TA貢獻1874條經驗 獲得超12個贊
std::hex
在被定義<ios>
,其由包括<iostream>
。但是要使用std::setprecision/std::setw/std::setfill
/ etc之類的東西,您必須包含<iomanip>
。

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
要操縱流以十六進制打印,請使用hex操縱器:
cout << hex << a;
默認情況下,十六進制字符以小寫形式輸出。要將其更改為大寫,請使用uppercase操縱器:
cout << hex << uppercase << a;
若要稍后將輸出更改回小寫,請使用nouppercase操縱器:
cout << nouppercase << b;
- 3 回答
- 0 關注
- 799 瀏覽
添加回答
舉報
0/150
提交
取消