C++进制转换

C++进制转换


以下是其中一种方法

int main() {
    int a = 0x7fffffff;
    cout << bitset<32>(a) << endl;	// 32位二进制
    cout << oct << a << endl;  //8进制
    cout << hex << a << endl;  //16进制 

    int t_num = 26;
    char buf[100];
    _itoa_s(t_num, buf, 16);  // 转为16进制
    cout << buf << endl;
    return 0;
}

你可能感兴趣的:(C++,c++,开发语言,算法)