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

当值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。

练习题:

标准2进制转16进制的快速算法公式_第1张图片


你可能感兴趣的:(数据结构,JAVA基础,进制转换,公式,16进制)