table | 2n(decimal) | n(hex) |
---|---|---|
9 | 512 | 0x200 |
19 | 0x80000 | |
16382 | ||
16 | 0x10000 | |
17 | 0x20000 | |
5 | 32 | 0x20 |
7 | 128 | 0x80 |
当 值x为2的非负整数n次幂时
x的二进制就是 1 后面跟着n个零
2 的二进制为 10
4的二进制为 100
16进制0表示4个二进制0
当n可以被i + 4 * j表示且0 小于等于i大于等于3时 我们可以把x的16进制开头写为 1 (i = 0)2 (i = 1)4 (i = 2)8 (i = 3)
后面跟随者j个16进制的0 比如 x = 2048 = 2 的 11次方 我们有 n = 11 = 3 + 4 * 2 从而得到16进制表示 0 x 800