先说一下 十进制的负数怎么转成二进制 ,比如 -6 如果转成二进制
首先,求出6的二进制数,用一个8位表示就是 00000110
然后,对00000110取反就是:11111001
最后,用11111001做加1操作,得到11111010,这就是-6的二进制表示形式。
这样,把11111010转成十进制就简单啦 , 其实就是倒过来嘛
先用11111010做减1的操作,得到11111001,然后对11111001做取反就是00000110,最后为方便起见,取右边的有效部分110,转成十进制就是1*2^2+1*2^1+0*2^0 = 4 + 2 + 0 = 6,因为是负的二进制,那么结果是-6。
希望可以帮到你! |