题主,你好。严Sir课堂很高兴来回答这个问题。 进制之间的转换属于信息技术类学科的基础知识,需要认真掌握。 第一:明白两个概念。1.进制的基数 基数:简单理解就是某种进制,向高位进位的原则。这一原则最终会体现为“满n进一”,我们称n为基数。 各进制基数如下: 2.进制的数位权 数位权:简单理解就是数值中每位数字所处位置上代表的一常量值,更可以理解为位置代表的权力。 数位权的计算方法: 如下例: 第二:十进制转非十进制十进制转非十进制(二、八、十六)。 (一)整数:除基倒取余(除以基数,倒序取余数值) 如:十进制123转成二进制,除以基数2,除到商为0时为止,倒序取余数。 故十进制123,转为二进制为 1111011 ,若要求用8位二进制表示则为 01111011 。 (二)小数:乘基顺取整(乘以基数,顺取整数值) 如:十进制0.25转成二进制,乘以基数2,每次乘完,取出整数部分,剩下的小数再乘以基数2,如此反复,直到剩下的小数为0时为止。最后按顺序取整数值。 故十进制 0.25转成二进制为 0.01 (三)同时有整数和小数部分,按上法分而治之。 如十进制123.25转成二进制,则为 1111011.01 第三:非十进制转为十进制二进制、八进制、十六进制转为十进制,方法:按权展开式求和。 如:二进制 110011 转为十进制 故二进制 110011 转为十进制 为51 第四:二进制转八进制、十六进制(一)二进制转八进制 方法:3位一组,每组按权求和。 以小数点为基准,整数部分,从右往左,3位一组,不足3位添0补齐;小数部分从左往右,3位一组,不足3位添0补齐。 (二)二进制转十六进制 方法:4位一组,每组按权求和。 以小数点为基准,整数部分,从右往左,4位一组,不足4位添0补齐;小数部分从左往右,4位一组,不足4位添0补齐。 第五:八进制、十六进制转二进制(一)八进制转二进制:1位转3位二进制。 (二)十六进制转二进制:1位转4位二进制。 |
|