目录
二进制:只有0和1,按照逢二进一的方式表示数据
八进制:每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制
十六进制:每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次采用0~9 A B C D E F 代表就是十六进制
1.十进制转二进制算法
#除二取余法
eg:6的二进制
6➗2=3…..0
3➗2=1…..1
1➗2=0…..1
1<2结束
结果为110
2.二进制转八进制算法
将二进制数从右到左每三个分为一个单元
eg:
97 : 01100001 分组为 01,100,001
按二进制转十进制算法可得
01 ==》 1
100==》 4
001==》1
所以97的八进制为141
3.二进制转十进制算法
er:求1101的十进制
从右到左
1×2^0=1
0×2^1=0
1×2^2=4
1×2^3=8
1+0+4+8=13
可得1101的十进制为13
4.二进制转十六进制算法
将二进制数从右到左每四个分为一个单元
例一
97 : 01100001 分组为 0110,0001
按二进制转十进制算法可得
0110==》6
0001==》1
所以97的八进制为61
例二
250 : 11111010 分组为 1111,1010
按二进制转十进制算法可得
1111==》15
1010==》10
由于十六进制中10~15是由 A B C D E F 表示
所以
15==》F
10==》A
所以250的十六进制为FA
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82609.html