现象:C++中输出十进制、八进制、十六进制都有其对应的命令,如: cout<<"次数据转化成十进制为: "<<dec<<a<<endl; cout<<"次数据转化成八进制为: "<<oct<<a<<endl; cout<<"次数据转化成十六进制为: "<<hex<<a<<endl;
那二进制怎么转?
解决办法:
输出没有直接显示二进制的 ,能通过其他库函数转换一下 int/unsigned char decimal = 200; char binary[255]; itoa(decimal, binary, 2); cout << binary;