我有一个0到63之间的数字,所以最多6位 然后我要以十六进制表示这个数字。
如何以8位强制重新呈现我的号码,以便我有:
int x = 60;
cout << std::hex << x;
打印0x3C
?
答案 0 :(得分:4)
试试这个:
#include<iostream>
#include <iomanip>
using namespace std;
}
int main(){
int x = 60;
cout<<showbase; // show the 0x prefix
cout<<hex<<x;
return 0;
}
输出:
0x3c