进制转换
进制缩写掌握
- 二进制(B)——Binary
- 八进制(O)—— Octal
- 十进制(D)—— Decimal
- 十六进制(H)—— Hex
基本概念 - 进制
- 数码:每个位置上的数
- 基数
- 位权:个十百千万的对应
按权展开法——重点
R进制转十进制
- R表示整数型
方式一:用十进制处理,然后将幂的底数换成基数就可以了(如上图红字)
- 数码 * 位权
方式二:使用按权展开法,注意小数点右边,k值的变化。
短除法(除基取余法)——重点
十进制转R进制
- 步骤:1、商为0截止。 2、余数从下往上记录
- 其中H(进制缩写)只是用来表示他是16进制的。
按权展开来验证一下:
扩展知识:0x——16进制,0——8进制,是计算机中数据的一种表示方法。
- 八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123
- 十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0xl
23表示十六进制数123…),等于十进制数291。
减法——不做要求
十进制转R进制的快速方法
二进制转八进制与十六进制
1、二进制转八进制——三位二进制
使用:三位二进制的方法来快速转换,如果二进制位数不够就高位补零。
解释:因为八进制数0-7最大二进制是111,所以位数最高是三位。
图例:
- 解释:6就是二进制位权4+2的结果。
- 所以216就是上面二进制转八进制的结果。
同理:八进制转二进制
2、二进制转十六进制——四位二进制
使用:四位二进制的方法来快速转换,如果二进制位数不够就高位补零。
解释:十六进制最大的数值是15,转为二进制是1111(位权是8421——一般说的8421码)。
图例:
同理:十六进制转二进制