Decimal and hexadecimal of different powers of 2

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

你可能感兴趣的:(Decimal and hexadecimal of different powers of 2)