首页 > 代码库 > 2016年9月28日--进制转换
2016年9月28日--进制转换
一、十进制与二进制互相转换
二、十进制与八进制互相转换
三、十进制与十六进制互相转换
四、二进制与八进制互相转换
五、二进制与十六进制互相转换
一、十进制与二进制互相转换
十进制转二进制
十进制: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
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
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
X X X
256 16 1
等于
3840+0+4
等于
3844
四、二进制与八进制互相转换
二进制转八进制
二进制:101000 转八进制
二进制: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
2016年9月28日--进制转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。