32位机虚拟内存地址最大0xFFFFFFFF是怎么得出来的?内存大小与地址的对应关系以及计算方法?
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
内存大小与地址的对应关系以及计算方法
基础
1G=1024MB=1024²KB=102410241024KB
2的10次⽅为1024
公式:
内存容量=末地址-⾸地址+1
stm32
32位
内存4G
寻址空间0x0000 0000-0xFFFF FFFF
32位机最大虚拟内存为4GB。
因为2^32Byte = 4GB.
12是怎么来的呢计算机中识别的是0和1二进制数不是八进制、十进制等所以是2^32。
24GB = 41024 = 4096MB = 40961024 = 4194304KB
= 4194304*1024 = 4294967296Byte = 2^32Byte
34294967296 - 1换算成十六进制为FFFFFFFF而地址是按十六进制表示的。