一个关于二进制转换的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:14:15
为什么0177666的二进制死1111111110110110?
绝对是那个,算法能说详细一点吗?

0开头的整数是八进制的!
所以你应该对此数字 每个数字用三位的二进制表示。
如:6的二进制是110(2^2+2=6)
7的二进制是:111
1的二进制是001
所以整个的答案是:001 111 111 110 110 110

就可以得到上面的答案了。
满意吗???

不是那个啊
自己用计算器算下

用短除法把除数从上到下依次排好(除以2),就可以得到答案。

不是 是01011011000000010

10 1011 0110 0000 0010

2^17+2^15+2^13+2^12+2^10+2^9+2^1 = 131072 + 32768 + 8192 +4096 +1024 +512 +2 = 177666

snake正解