中意知识网 中意知识网

当前位置: 首页 » 常用知识 »

这个是怎么从二进制转化成十进制的?求过程

这个是怎么从二进制转化成十进制的?求过程
C++就这样.不喜欢就自己写个转换宏吧.

注意

这个变量a不是二进制,而是8进制


最高位的0表示他是8进制的数,8进制的0000****转成10进制就是585

而如果是0x开头,就是16进制:


你这个不是二进制转十制制,是入进制转十进制,在C/C++里面八进制是在数字前面加0.所以你的那个赋值是赋的8进制数1111,十进制输出的。想赋二进制在前面加上0b.
未经允许不得转载: 中意知识网 » 这个是怎么从二进制转化成十进制的?求过程