二进制转换为十六进制的算法是什么?

如题所述

(101101.1011)2=(0010  1101  .1011)2=(2D.B)16。

四位二进制数恰好有十六个状态,把这四位二进制数看成是一个整体时,它的进位输出恰好是十六进一,因此从低位到高位将整数部分每四位二进制数分为一组,并且代之以等值的十六进制数。

小数部分,从高位到低位每四位分为一组,并且代之以等值的十六进制数。将所得结果的整数部分和小数部分组合在一起,就是所求答案。

扩展资料

16进制到二进制法则:

由于在二进制的表示方法中,每四位所表示的数的最大值对应16进制的15,即16进制每一位上最大值,所以,我们可以得出简便的转换方法,将16进制上每一位分别对应二进制上四位进行转换,即得所求。

参考资料来源:《数字电子技术基础(第五版)》 阎石 主编 高等教育出版社  第一章 数制和码制 1.3 不同数制间的转换

参考资料来源:百度百科--十六进制转换

温馨提示:答案为网友推荐,仅供参考
相似回答