2022-07-09 11:44:18

# 二进制数负数

将十进制数转化为二进制数,再将源码转换为反码。

在反码的个位上加1就是补码, 而这个补码就是十进制数的负数了。

0000 0101在十进制中表示5,将这个二进制数(源码)转换为反码就是 1111 1010

而它的补码就是在反码的个位上加1为1111 1011 这个补码的 十进制数为-5


十进制 → 二进制
除以二取余

二进制 → 十进制
ax2'0' + bx2'1' + cx2'2' + dx2'3' ...... nx2'n-1'


十进制1至20的二进制表示:
0=0
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=1001
10=1010
11=1011
12=1100
13=1101
14=1110
15=1111
16=10000
17=10001
18=10010
19=10011
20=10100