![](/img/trans.png)
[英]C++ convert boost multiprecision int to 64 bit length hex
[英]Representing N bit int as hex in c++
我的数字在0到63之间,所以最多6位。
然后,我必须用十六进制表示该数字。
如何强制以8位重新表示我的数字,以便在我有以下情况时:
int x = 60;
cout << std::hex << x;
它打印0x3C
吗?
尝试这个 :
#include<iostream>
#include <iomanip>
using namespace std;
}
int main(){
int x = 60;
cout<<showbase; // show the 0x prefix
cout<<hex<<x;
return 0;
}
输出:
0x3c
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.