如何快速的掌握进制转换,学完这个so easy!!!

it2023-06-06  77

我们一般说的百兆千兆网络的单位是BPS(比特率,即位/秒,bit/s) ,比如我们说网卡或光纤的传输速度是百兆,也就是100Mps,而在实际应用中(迅雷等下载工具),使用的传输单位是字节、每秒(Byta/s)。

Byte是字节,而bit是二进制位元

8 bit = 1byte

1024byte = 1KB

1024byte = 1MB

1024 MB = 1GB

1024 GB = 1TB

1024 TB = 1PB

1024 PB = 1EB

1024 EB = 1ZB

1024 ZB = 1YB

计算机的数制

十进制数(Decimal number)

(1010)10,1010D,1010

八进制数(Octal Number)

(1010)8.1010O

二进制数(Binary number)

(1010)2, 1010B

十六进制数(Hexadecimal number)

(1010)16,1010H,0X1010

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

十进制数的特点是逢十进一。例如:

(1010)10=1103+0*102+1101+0*100

二进制数的特点是逢二进一。例如:

(1010)2=123+0*22+121+0*20=(10)10

八进制数的特点是逢八进一。例如:

(1010)8=183+0*82+181+0*80=(520)10

十六进制的特点是逢十六进一。例如:

(1010)16=1163+0*162+1161+0*160=(4112)10

数制转换

十进制转二进制

方法一

余数倒排

125/2 62余 1

62/2 31余 0

31/2 15余 1

15/2 余 71

7/2 3余1

3/2 1余 1

1/2 1余 1

​ 0

125=01111101B

常用的二进制转化为十进制:

二进制表示十进制数10000000128110000001921110000022411110000240111110002481111110025211111110254

方法二:

1 1 1 1 1 1 1 1

128 64 32 16 8 4 2 1

125-128 0

125-64 1

61-32 1

29-16 1

13-8 1

5-4 1

1-2 0

1

如果前面的数值小于后面的数值,取0,反之大于取1,从上往下排序

所以得出的结果是:1111101

二进制数转换八进制数:3位一转换

二进制数转换十六进制数:4位一转换

二进制 八进制 十进制 十六进制

举个例子:

011111111将这个二进制数转换成八进制数

将01111111从后往前每三位分成一份

001 111 111 这时候发现我们分的不够就给前面加两个零,并不会影响运算后出的结果就变成

001 111 111 我们用上面的表看

二进制数的010就是八进制数的2然后依次类推得出来的八进制的结果就是:177

011111111将这个二进制数转换成十六进制数

将011111111从后往前每四分成一份

0000 1111 1111 我们用上面的表看

二进制0000就是十六进制的0、1111就是F ,所以算出来的结果就是0FF

最新回复(0)