一、基本概念
1.计算机最小存储计量单位是:Bit(位)
2.计算机最基本存储计量单位是:Byte(字节)
3. 其他常用单位:1KB(1千字节)、1Mb(1兆字节)、1GB(1吉字节)、1TB(1千G)
换算关系:
8Bit = 1Byte (对寄存器来说,一般都是以 Byte 为单位) (字= 2字节)
1K=1KB=1024Byte
1M=1MB=1024K=1024KB=1024*1024B
1G=1GB=1024MB=1024MB=1024*1024KB=1024^3B
1TB=1024GB=1024^2MB=1024^3KB=1024^4B
注: Nibble (半字节,四位)= 4bits
==============================================================
例如:
1. 《诛仙》电子档(TXT)小说大概160万汉字,计算其大小?
>>> 因为,1个汉字占 2个字节,即,《诛仙》小说大概有
160_0000*2 Bytes
= 320_0000/1024 KB
=320_0000/1024/1024 MB
=3M
2. 下面为 Registers 的范围(单位为 Byte),
0 - FFh (Byte) >>> 100h (Bytes) = 256 (Bytes)
0 - F_FFFFh (B) >>> 10_0000h (B) = 1048576 B = 1048576/1024/1024 (MB) = 1MB
0 - FFFF_FFFFh (B) >>> 1_0000_0000h (B) = 4294967296 B = 4294967296/1024/1024/1024 GB = 4 GB (2^32, 32位CPU寻址的最大空间)