一、了解进制转化的含义
进制,也叫进位制,是人们规定的数字运算进位方法。人类常用的十进制,就是采用十个阿拉伯字符0-9,以逢九进一进行计数和数运算。计算机中的数据一般采用二进制表示,主要有两方面的原因:一是二进制只有两个字符0和1,能表示具有两个不同稳定状态的元器件。例如,电流的有无,晶体管的导通和截止等。二是二进制的运算简单,简化了计算机中运算部件的结构。但是由于二进制表示形式特别长,因此,计算机还经常使用两种辅助进位制:八进制和十六进制,用于缩短数位,更便于表示数据。
对任意一个数进行进位制转化是,我们需要获取三个信息:逢几进一、每位的数符和每位的权重。例如,二进制,以小数点为分界线,小数点往左的每一位权重表示为(i=0,1......),对称地,小数点往右每一位表示(i=-1,-2......)。特别注意,十六进制为0-15的阿拉伯数字,因此,我们借用A-F(不区分大小写)依次表示范围10-15之间的数值。
(1)N进制转化成十进制数(按权求和)
(2)十进制转化为N进制(除N取余)
157÷8=19......5
19÷8=2......3
2÷8=0......2
如果 十进制转化为十六进制,遇到小数部分,则乘十六取整,不断重复这个过程,直至小数部分为零。例如,将0.15转化为十六进制。则
以下 两张表格可以帮助你快速将二进制,八进制,十六进制三者进行相互转化。 若位数不够可以在最前面补0.