二进制的原码、反码、补码

基础

10进制,一位数可以是0-9,共10种可能,如果要表示第11种可能,就要用两位表示

类比一下,2进制,一位数只能是0或1,有2种可能,称为一个bit

16进制,一位数可以是0-15,有16种可能

10进制的进位规则如下:满10进一位

0	 10  20
1  11
2  12
3  13
4  14
5  15
6  16
7  17
8  18
9  19

2进制的进位规则如下:满2位进一位

0  10  100  1000
1  11  101  1001
			 110  1010
			 111  1011
						1100
						1101
						1110
						1111
			 

16进制的规则,满16进一位

0  10(10进制的16)
1  11(10进制的17)
2  12
3
4
5
6
7
8
9
a
b
c
d
e
f

1位二进制数,也就是1bit,有两种可能,可以表示数0,1

2位二进制数,2bit,有4种可能(2*2),可以表示数0,1,2,3

3位二进制数,3bit,有8种可能(222),可以表示数0,1,2,3,4,5,6,7

...

n位二进制数,有 2^n -1 种可能

一位16进制数,可以表示为4个二进制数,举个栗子,10进制的15可以表示为16进制的f,表示为2进制就是 1111

10进制的255,表示为16进制是ff,表示为2进制是8位,1111 1111 ,