本节我将会介绍关于进制转换的相关知识:
本节我将用m进制,来表示**任意进制*
1.进制基础
· 任意m进制都是满m进1
· m进制的每一位都是由0 ~ m-1这m个数字组成
如十进制满10进1,每一位都由0~9这10个数字组成:
二进制满2进1,每一位都由0和1这两个数字组成…
2.常见进制缩写
3.权重
4.任意进制转十进制
例如在不同进制下101转为十进制:
m进制的小数部分转为十进制从左往右,对应位依次乘以m的 -1 ,-2 , … , -n次方,再进行求和操作
5.任意进制转二进制
5.1 十进制转二进制
十进制转二进制我们需要分为两部分进行处理
下面以101.625为例:
整数部分除二取余!!
小数部分乘二取整!!
所以101.625转换成二进制就是1100101.101
5.2 八进制与二进制转换
要注意八进制的每一位由数字0~7组成,我们眼熟下面关于八进制和二进制的对应关系表即可
八进制转二进制
二进制转八进制
5.3十六进制与二进制转换
要注意八进制的每一位由数字0-9十个数字和A~F六个字母组成,其中A代表数字10,依次类推,
十六进制与二进制之间的转换和八进制与二进制之间的转换类似,区别只是十六进制中的每一位对应二进制中的四位,我们只需要眼熟下面关于十六进制和二进制的对应关系表即可
AT:不管是二进制转换成十六进制还是二进制转换成八进制,只要二进制是小数形式,我们都需要从小数点开始往两边每四位转换成一位十六进制数或者每三位转换成一位八进制数.要注意不满四位或三位数,整数需要高位补零,小数部分需要低位补零,再按照上述两表进行进制转换!
6.八进制与十六进制之间的转换
八进制与十六进制之间的转换需要先转换成二进制数,再进行转换!
谢谢观看!