计算机数制转换
计算机数制转换 我们一般说的百兆、千兆网络的单位是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
如何表示进制数
十进制数(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=445 | 1 |
| 445-286=189 | 1 |
| 189-128=61 | 1 |
| 61-64 | 0 |
| 61-32=29 | 1 |
| 29-16=13 | 1 |
| 13-8=5 | 1 |
| 5-4=1 | 1 |
| 1-2 | 0 |
| 1-1=0 | 1 |
总结
如果二进制想要转换为十进制,用二进制的数字减去离他相近的数字,如可以减去那十进制写1,如减不了,十进制写0,然后接着减下一位2的倍数,直到减到2^0=1