[C++学习] 整型常量

发布时间 2023-06-01 10:36:04作者: Canyooo

C++中二进制以0b开头,如0b00001011(值为11);

八进制以0开头,如0013(值为11);

十六进制以0x开头,如0x001a(值为26);

注意:

  C++中cout是默认将数据以十进制输出,如果要将数据以八进制,十六进制输出应在前面加oct或hex;

  如:cout<<oct<<0123<<endl;   //输出123

    cout<<hex<<0x1e<<endl;  //输出1e

  二进制的输入输出也不允许,除非加上bitset<8>;如:

  cout<<0b000010011<<endl;   //输出十进制11;

  cout<<bitset<8>(0b00001011)<<endl;   //输出二进制00001011;(需包含头文件<bitset>)