基础
- 1G=1024MB=1024²KB=1024^3B
- 1B=8bit
- 一个内存单元对应一个字节,8个比特位为一个内存地址,内存地址加1就是相差一个字节
- 计算机内存的最小单位是位bit,基本单位是字节Byte
公式:
内存容量=末地址-⾸地址+1
stm32
32位
内存4G
寻址空间0x0000 0000-0xFFFF FFFF
32位机最大虚拟内存为4GB。
因为2^32Byte = 4GB.
1)2是怎么来的呢?计算机中识别的是0和1二进制数,不是八进制、十进制等,所以是2^32。
2)4GB = 41024 = 4096MB = 40961024 = 4194304KB
= 4194304*1024 = 4294967296Byte = 2^32Byte
3)4294967296 - 1换算成十六进制为:FFFFFFFF,而地址是按十六进制表示的。