软考
APP下载

计算机进制转换方法

计算机进制是指计算机数值表示的基数。目前常用的计算机进制有二进制、八进制和十六进制。理解计算机进制转换方法对于学习计算机科学和信息技术非常重要。本文将从多个角度分析计算机进制转换方法。

一、十进制转二进制

十进制转二进制的方法是:将十进制数除以2,得到的商再继续除以2,直到除法的商为0为止。每次的余数即是二进制数的各位数字,但是这样得到的二进制数是倒序的。例如,将15转成二进制数:15÷2=7…1;7÷2=3…1;3÷2=1…1;1÷2=0…1,所以15的二进制数是1111。

二、二进制转十进制

二进制转十进制的方法是:将二进制数从右向左,每一位按照对应的权值相加。权值的规则是,从0开始,每一位的权值是上一位的权值乘以2。例如,1101的权值为:1×23 + 1×22 + 0×21 + 1×20,所以1101的十进制数是13。

三、十进制转八进制

十进制转八进制和十进制转二进制类似,只不过每一步是除以8,而不是除以2。同样地,每次的余数即是八进制数的各位数字,但是这样得到的八进制数也是倒序的。例如将73转成八进制数:73÷8=9…1; 9÷8=1…1;1÷8=0…1,所以73的八进制数是111。

四、八进制转十进制

八进制转十进制也是类似二进制转十进制的方法,将八进制数从右向左,每一位按照对应的权值相加。权值的规则是,从0开始,每一位的权值是上一位的权值乘以8。例如,357的权值为:7×80 + 5×81 + 3×82,所以357的十进制数是231。

五、十进制转十六进制

十进制转十六进制的方法也是除以基数(16),但是余数不再是0 或1,而是0~15之间的整数。可以用字符0~9、A~F来表示。例如,将1234转成十六进制数:1234÷16=77…2;77÷16=4…13,所以1234的十六进制数是4D2。

六、十六进制转十进制

十六进制转十进制也是按照权值和的方法进行计算,权值的规则是,从0开始,每一位的权值是上一位的权值乘以16。由于十六进制数使用字母表示数字,所以需要将字母转换成数字后再进行计算。例如,2A3的权值为:3×160 + 10×161 + 2×162,所以2A3的十进制数是675。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库