首页 > 编程知识 正文

各个进制之间的转化公式,数学进制之间的转化公式

时间:2023-05-03 08:34:12 阅读:34794 作者:843

计算机进制转换公式

(1)将二进制数转换为对应的十进制数

将二进制数转换为相应的十进制数的方法是“按权重展开并求和”。 利用以权重展开二进制数的多项式之和的公式,将基数设为2,按项目进行加法运算。 那个和是对应的十进制数。

例1 :将二进制1011.1转换为相应的十进制

解: 1011.1 b=1230221212012-1=80210.5=11.5 d (2)将十进制数转换为相应的二进制数

将十进制数转换为相应的二进制数的方法如下:

对于整数部分,重复被除数除以2,除第一次外,每次除以2时,将上次商的整数部分作为被除数,依次记录每次的馀数。 另外,得到的商的最后的馀数是求出的二进制数的最高位。 小数部分采用连续乘以基数2,依次取出的整数部分,直到结果的小数部分变为0。 因此,该法被称为《乘基取整法》。 示例:将十进制117.625D转换为二进制

解:整数部分:“除以2得到馀数,按反序输出”

小数部:倍取整数,依次输出”

所以117.625D=1110101.101B

提示:将十进制转换为其他进制的方法类似于上述方法。 )3)将二进制数转换为对应的八进制数

1位的8进制数与3位的2进制数相对应,因此将2进制数转换为8进制数时,只要以小数点为界,按整数部分为左,小数部分为右,按3位分组,用对应的1位8进制数表示各组,就能得到对应的8进制数的值。 如果最左边最右边的组少于3位,则可以用0完成。

例如:将1101101.10101B转换为相应的八进制数。

解:因此,1101101.10101B=155.52Q。

同样,可以用相反的方法将八进制数转换为相应的二进制数。 )4)将二进制数转换为对应的十六进制数

1位十六进制数与4位二进制数相对应,因此将二进制数转换为16进制数时,以小数点为界,按整数部分为左,小数部分为右,按4位分组,用对应的1位十六进制数表示各组,即可得到对应的十六进制值。 如果两端的组少于4位,则用0补充。

示例:将1101101.10101B转换为对应的十六进制

解:所以,1101101.10101B=6D.8AH。

同样,可以用相反的方法将十六进制数转换为相应的二进制数。 示例:将十六进制5DF.9转换为二进制:

示例:将二进制1100001.111转换为十六进制:

对于其他变换方法,例如8进制到10进制、16进制到10进制之间的变换,也同样可以通过“除基取整数”来实现用权重展开的多项式的和和和整数部分。 但是,在这种情况下基数分别为8和16。 当然,更简单实用的方法是借助二进制数,用“八3354二3354”或“十六3354二3354八”的变换方法来实现。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。