标准2进制转16进制的快速算法公式

来源:互联网 发布:java字符串格式化输出 编辑:程序博客网 时间:2024/05/17 01:30
当值x 是2 的非负整数n 次幂时,也就是x = 2n,我们可以很容易地将x 写成十六进制形式,
只要记住x 的二进制表示就是1 后面跟n 个0。十六进制数字0 代表4 个二进制0。所以,当n 表
示成i + 4j 的形式,其中0 ≤ i ≤ 3 时,我们可以把x 写成开头的十六进制数字为1(i = 0)、2(i = 1)、
4(i = 2)或者8(i = 3),后面跟随着j 个十六进制的0。比如,x = 2048 = 211,我们有n = 11 = 3 +

4×2,从而得到十六进制表示0x800。

练习题:


原创粉丝点击