1、数制类型

二进制、八进制、十六进制、三十二进制

2、二进制与十进制

十进制特点:10种符号表示(0-9)

逢十进一

二进制特点:2种符号表示(0、1)

逢二进一

二进制:
0   =  0
1   =  1
2   =  10
3   =  11
4   =  100
5   =  101
6   =  110
7   =  111

二进制转换十进制通用公式为(“权相加法”):

二进制转十进制的“权相加法”
abcd.efg(₂)=d*2⁰+c*2¹+b*2²+a*2³+e*2﹣¹+f*2﹣²+g*2﹣³(₁₀)

第一个2的n次方就是二进制位数-1(即n=位数-1)

例如:11011共5位,因此第一位数的次方为:5-1=4次方

 

二进制转十进制——简单8421算法

十进制转二进制算法为:

如:255=11111111
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1
​
​
789=1100010101
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位

十六进制

1
2
3
...
8
9
A
B
C
D
E
F
10 = 16
11 = 17
...
15 = 21
16 = 22
...
19 = 25
1A = 26
1B = 27
...
1F = 31
20 = 32
...

十六进制、十进制互转,同样适用短除法以及全相加法(可参考二进制、十进制互转)

十六进制一般运用在MAC地址(物理地址:烧录在网卡,用来定义网络设备的位置,MAC地址在网卡中是固定的,每张网卡的MAC地址都不一样。由于MAC地址的唯一性,因此它主要用来识别网络中用户的身份。例如ADSL(一种宽带上网模式)上网时,电信用它来记费,确认是你上的网;在校园网中,MAC地址也可以用来识别用户。对于校园网的正式用户,其MAC地址会登记在服务器端,假如你是非法用户,服务器中就没有你的网卡MAC地址,这样当你试图连上网时,服务器就会立刻认出你、阻止你连上网络。)