数值转换
前言:
在网络中我们一般说的百兆、千兆网络的单位是bps(比特率,即位/秒,bit/s),比如我们说网卡或光纤的传输速度是百兆,也就是100Mbps的意思。而在实际应用中(迅雷等下载工具)使用的传输单位是字节/秒(Byte/s)。
Byte是字节,而bit是二进制位单元。8 bit = 1 byte 所以说百兆网速的实际下载速度为100除以8等于12.5(Byte/秒)。
以下是网络单位的基本换算方法:
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
1.计算机的数制及表示方法
十六进制数(Hexadecimal number):表示为 (1010)16、1010H、0X1010
十进制数(Decimal number):表示为(1010)10 、1010D、1010
八进制数(Octal Number):表示为(1010)8、1010O
二进制数(Binary number):表示为(1010)2、1010B
2.在数制中,还有一个规则,就是N进制必须是逢N进一
十六进制数的特点是逢十六进一,例如: (1010)16=1×16^3+0×16^2+1×l6^1+0×16^0=(4112)10
十进制数的特点是逢十进一,例如:(1010)10=1×10^3+0×10^2+1×10^1+0×10^0
八进制数的特点是逢八进一,例如:(1010)8=1×8^3+0×8^2+1×8^1+0×8^0=(520)10
二进制数的特点是逢二进一,例如:(1010)2=1×2^3+0×2^2+1×2^1+0×2^0=(10)10
其中,二进制与十进制之间的数制转换最为频繁
3.数制转换方法
1.十进制转二进制
方法一:余数倒排法:可以被2整除余0,不可以被2整除余1
则十进制数125转化为二进制数1111101B
方法二:减数正排法:先找离2的平方数最近的数字,可以减少记1 ,不可以减少记0。
则十进制数125转化为二进制数1111101B(前后的0 可省略)
2.二进制数转换八进制数:3位一转换
二进制数:101 000 110
101=1乘2的2次方+0乘以2的一次方+1乘以2的0次方等于4+1=5
0乘以任何数都等于0
110=1乘2的2次方+1乘以2的1次方+0乘以2的0次方等于4+2=6
所以二进制数101000110转换为八进制数为506
3.二进制数转换十六进制数:4位一转换
二进制数:0010 0011 0111
可以转化为237H