記憶體是按位元組編址的,所以單位是位元組哈,1位元組可是等於8位的。因為計算的範圍一般比較小,所以就記住兩個就夠了。記住幾個常用的 2的10次方為1024即1KB
2的20次方=(2的10次方)的平方,即1MB就行了
如果要求更大的,那就再記住 2的40次方=(2的10次方)的4次方=1GB ,一般就夠用了。
DFFFF-A0000 = 3FFFF
一眼看不出來大小滴,或許你要用筆算,不過用這個方法兩眼就能看出來:
3FFFF展開為2進位制就是2的18次方,是吧,即
2的10次方乘以2的8次方=1K*256即256KB
或者直接2的20次方/2的2次方=2的18次方。一般選就近原則。1MB/4=256KB
32K*8bit=256Kb=(256KB/8bit)
在網上找的另外一道題:
計算機SRAM容量為4K x 8,配置地址首地址為:06800H,則其末地址是多少
a.38800H B.10800H C.077FFH D.07800H
分析:
公式:
記憶體容量=末地址-首地址+1
4K*8bit = 4KB即2的平方乘以2的10次方,2的12次方,12/4=3(轉為16進位制)即1000H
01000H=末地址-6800H+1H
末地址=01000H+6800H-1H
末地址=077FFH
記憶體是按位元組編址的,所以單位是位元組哈,1位元組可是等於8位的。因為計算的範圍一般比較小,所以就記住兩個就夠了。記住幾個常用的 2的10次方為1024即1KB
2的20次方=(2的10次方)的平方,即1MB就行了
如果要求更大的,那就再記住 2的40次方=(2的10次方)的4次方=1GB ,一般就夠用了。
DFFFF-A0000 = 3FFFF
一眼看不出來大小滴,或許你要用筆算,不過用這個方法兩眼就能看出來:
3FFFF展開為2進位制就是2的18次方,是吧,即
2的10次方乘以2的8次方=1K*256即256KB
或者直接2的20次方/2的2次方=2的18次方。一般選就近原則。1MB/4=256KB
32K*8bit=256Kb=(256KB/8bit)
在網上找的另外一道題:
計算機SRAM容量為4K x 8,配置地址首地址為:06800H,則其末地址是多少
a.38800H B.10800H C.077FFH D.07800H
分析:
公式:
記憶體容量=末地址-首地址+1
4K*8bit = 4KB即2的平方乘以2的10次方,2的12次方,12/4=3(轉為16進位制)即1000H
01000H=末地址-6800H+1H
末地址=01000H+6800H-1H
末地址=077FFH