【x86】关于二进制、十六进制、十进制

大写的 B 表示 Byte,小写的 b 表示 bit
1 Byte = 8 bit

几个重要的数需要记忆一下

二进制 十进制 十六进制 地址范围
1 KB 1024个Byte \(2^{10}\) 个Byte 0x400个Byte 0x000~0x3FF
2 KB \(2^{11}\) 个Byte 0x800个Byte 0x0000x3FF0x400~0X7FF
4 KB 4096个Byte \(2^{12}\) 个Byte 0x1000个Byte 0x000~0xFFF
1 MB \(2^{20}\) 个Byte 0x100000个Byte 0x00000~0xFFFFF
1 GB \(2^{30}\) 个Byte 0x400 00000 个Byte 0x00000000~3FFFFFFF

1个F相当于2的4次方。4kb是2的12次方等于3个2的4次方,是0xFFF

4GB 可以看作是 4K个1GB,也就是 0x400 * 0x100000

posted @ 2025-07-08 15:11  Tyler77  阅读(33)  评论(0)    收藏  举报