在c++中将N位int表示为十六进制

Representing N bit int as hex in c++

本文关键字:表示 十六进制 int c++ 中将      更新时间:2023-10-16

我有一个介于0和63之间的数字,所以最多6位
然后我必须用十六进制表示这个数字。

我如何强制重新发送我的8位数字,以便如果我有:

int x = 60;
cout << std::hex << x; 

它打印CCD_ 1?

试试这个:

#include<iostream>
#include <iomanip>
using namespace std;
}
int main(){
    int x = 60;
    cout<<showbase; // show the 0x prefix
    cout<<hex<<x; 
    return 0;
}

输出:

0x3c