2.1.3 数制转换原则数制转换是数制领域中非常重要的一项知识点和技能,在软考中百考不厌,所以一定要掌握这几种数制之间的相互转换方法,特别是小数部分的转换方法。
数制转换基本规则如下。
非十进制数转换成十进制数
非十进制数(指的是二进制数、八进制数和十六进制数)转换成十进制数的方法是将非十进制数按位权展开求和。如前面介绍的:(1010)8 =l× 83+0 × 82+l× 81+0 × 80=(520)10;(BAD)16 =11× 162+10×l61+13×160=(2989)10。
十进制数转换成非十进制数
十进制数转换成非十进制数的方法是:整数之间的转换用"除基取余法";小数之间的转换用"乘基取整法",这里的"基"就是上面所指的"基数"。具体在下面将详细介绍。
非十进制数之间的相互转换
1位八进制数对应3位二进制数,而1位十六进制数对应4位二进制数。因此,二进制数与八进制数之间、二进制数与十六进制数之间的相互转换十分容易。
八进制数转换成二进制数的方法是:将每一位八进制数直接写成相应的3位二进制数。二进制数转换成八进制数的方法是:以小数点为界,向左或向右将每3位二进制数分成一组,若不足3位,则用0补足3位。然后,将每一组二进制数直接写成相应的1位八进制数。
十六进制数转换成二进制数的方法是:将每一位十六进制数直接写成相应的4位二进制数。二进制数转换成十六进制数的方法是:以小数点为界,向左或向右将每4位二进制数分成一组,若不足4位,则用0补足4位。然后,将每一组二进制数直接写成相应的1位十六进制数。
【责任编辑:
雪花 TEL:(010)68476606-8007】