一、十进制与二进制互相转换
二、十进制与八进制互相转换
三、十进制与十六进制互相转换
四、二进制与八进制互相转换
五、二进制与十六进制互相转换
一、十进制与二进制互相转换
十进制转二进制
十进制:40 转二进制
方法:除2取余法,即每次将整数部分除以2,余数记录。商继续除以2,余数记录,直到商为1为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。
读出二进数为:101000
二进制转十进制
二进制:101000 转十进制
第8位 | 第7位 | 第6位 | 第5位 | 第4位 | 第3位 | 第2位 | 第1位 |
27 | 26 | 25 | 24 | 23 | 22 |
21 |
20 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
*位数自右往左数
1 0 1 0 0 0
X X X X X X
32 16 8 4 2 1
等于
32 + 0 +8 + 0 + 0 + 0
等于
40
二、十进制与八进制互相转换
十进制转八进制
十进制:482 转八进制
方法:除8取余法,即每次将整数部分除以8,余数记录。商继续除以8,余数记录,直到商小于8为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。
读出八进数为:742
八进制转十进制
八进制:742 转十进制
第8位 | 第7位 | 第6位 | 第5位 | 第4位 | 第3位 | 第2位 | 第1位 |
87 | 86 | 85 | 84 | 83 | 82 |
81 |
80 |
2097152 | 262144 | 32768 | 4096 | 512 | 64 | 8 | 1 |
*位数自右往左数
7 4 2
X X X
64 8 1
等于
448+32+2
等于
482
三、十进制与十六进制互相转换
十进制转十六进制
十进制:3844 转十六进制
方法:除16取余法,即每次将整数部分除以16,余数记录。商继续除以16,余数记录,直到商小于16为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。
10 | 11 | 12 | 13 | 14 | 15 |
A | B | C | D | E | F |
读出八进数为:F04
十六进制转十进制
十六进制:F04 转十进制
第5位 | 第4位 | 第3位 | 第2位 | 第1位 |
164 | 163 | 162 |
161 |
160 |
65536 | 4096 | 256 | 16 | 1 |
*位数自右往左数
F 0 4
X X X
256 16 1
等于
3840+0+4
等于
3844
四、二进制与八进制互相转换
二进制转八进制
二进制:101000 转八进制
1 0 1 000
X X X ↓↓
4 2 1 ↓↓
等于 ↓↓
4+ 0+ 1 ↓↓
等于 ↓↓
5 0
读出八进数为:50
八进制转二进制
八进制:50 转二进制
5 0
4 +0 +1 0+0+0
1 0 1 0 0 0
读出二进数为:101000
五、二进制与十六进制互相转换
二进制转十六进制
二进制:101000 转十六进制
1 0 1 0 0 0
X X X X X X
2 1 8 4 2 1
等于
2+ 0 + 8 +0 +0 +0
等于
2 8
读出八进数为:28
十六进制转二进制
十六进制:28 转二进制
2 8
0+0+2+0 8+0+0+0
0 0 1 0 1 0 0 0
读出二进数为:00101000 0打头可以不写为 101000