为什么是从二进制小数点处而不是从最左边开始构造四位分组?

如下是一种实现二进制数与十六进制数相互转换的简易方法。为什么是从二进制小数点处而不是从最左边开始构造四位分组?

img

img

因为二进制小数点后每4位正好对应一个 1/16的n次方
小数点左边每4位对应一个16的n次方
正好可以转换为16进制一个字符
它是从小数点中心向前后这么延展的。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^