计算机数制转换

161 阅读2分钟

计算机数制转换

计算机数制转换 我们一般说的百兆、千兆网络的单位是bps(比特率,即 位/秒,bit/s),比如我们说网卡或光纤的传输速度是百 兆,也就是100Mbps的意思。而在实际应用中(迅雷等 下载工具)使用的传输单位是字节/秒(Byte/s)。 Byte是字节,而bit是二进制位单元电流

8 bit = 1 byte

1024 byte = 1 KB

1024 KB = 1 MB

1024 MB = 1 GB

1024 GB = 1 TB

1024 TB = 1 PB 1024 PB = 1 EB

1024 EB = 1 ZB

1024 ZB = 1 YB

Snipaste_2022-07-08_10-07-08.png

如何表示进制数

十进制数(Decimal number)

(1010)10,1010D

八进制数(octal number)

(1010)8,1010O

二进制数(Binary number)

(1010)2,1010B

十六进制数(Hexadecimal number)

(1010)16,1010H

二进制 B、八进制 O 、十进制 D、十六进制 H

 高位 1 1 1 0 0 1 0 低位

高位 6 5 4 3 2 1 0 低位

 在数制中,还有一个规则,就是N进制必须是逢N进 一。

十进制数的特点是逢十进一

例如: (1010)10=1×10^3+0×10^2+1×10^1+0×10^0

1 0 1 0

3 2 1 0

1×10^3+0×10^2+1×10^1+0×10^0=

1000  + 0    + 10   +0     =1010

二进制的特点就是逢二进一

例如

(1010)2

1 0 1 0

3 2 1 0

1×2^3+0×2^2+1×2^1+0×2^0=10

八进制的特点就是逢八进一

(1010)8

1 0 1 0

3 2 1 0

1×8^3+0×8^2+1×8^1+0×8^0=520

十六进制的特点就是逢十六进一

(1010)16

1 0 1 0

3 2 1 0

1×16^3+0×16^2+1×16^1+0×16^0=4112

数位所表示的实际大小 ,当前数值乘以基数序号的次方

例子:2 0 0

2 1 0

2×10^2+1×10^0+0×10^0

 十进制转化成二进制

例子:957

 十进制
957-512=4451
445-286=1891
189-128=611
61-640
61-32=291
29-16=131
13-8=51
5-4=11
1-20
1-1=01

  总结

如果二进制想要转换为十进制,用二进制的数字减去离他相近的数字,如可以减去那十进制写1,如减不了,十进制写0,然后接着减下一位2的倍数,直到减到2^0=1