补码的快速计算
速记:10->2:
正数:直接转二进制
负数:取反+1再补-
例
-84,转为其补码(八位)。
转成二进制
(84)10=
42 0
21 0
10 1
5 0
2 1
1 0
0 1
=1010100
然后取反
=0101011
+1
=0101100
补齐到8位
=00101100
补上符号位
=10101100
当然,如果这个十进制数是正数!那就只要直接转化成二进制就好!
速记:10->2:
正数:直接转二进制
负数:取反+1再补-
-84,转为其补码(八位)。
(84)10=
42 0
21 0
10 1
5 0
2 1
1 0
0 1
=1010100
=0101011
=0101100
=00101100
=10101100
当然,如果这个十进制数是正数!那就只要直接转化成二进制就好!