=(FA0)16
(4000)16 =(((0*16+4)*16+0)*16+0)*16+0)10 =(((4*16+0)*16+0)*16+0)10 =(((+0)*16+0)*16+0)10 =((*16+0)*16+0)10 =(1024*16+0)10 =(16384)10 ...
16K=16*1024=16*16*16*4,所以16進制為4000,所以末地址應該為4000-1=3FFF.答:末地址為3FFFH
16kb=2^4×2^10=2^14=2^12×4=16^3×4=4000,16kb等于十六進制的4000。
這里的意思為十六進制到十進制的換算。十六進制到十進制的換算方法是乘權累加,0*16^0+0*16^1+0*16^2+4*16^3得到4*16^3D,2^2*(2^4)^3=2^14D
外部數據存儲器4000h單元地址就是十六進制的4000h,對應的十進制地址是16384。不過一般都采用十六進制
2字節十六進制4000h對應的真值 ???這個真值,不就是 4000H 嗎 ?那么,樓主認為,真值是什么?或者說,樓主給出的 4000H 不是真值,那么,這個 4000H 又是什么呢?
那么他們相減后是3FFFF,但是我們在計算他的存儲單元大小時還應該加上1,就是40000H了。打個簡單的比方,一隊人從10編號到19,我們在計算人數時,應該是用19-10+1=10來表示,而不是用19-10=9來表示。
0x00004的二進制是000000000100,因此1確實在第10位。
(CFFFFH-90000H+1)=3FFFFH+1=40000H 這是計算地址從90000H到CFFFFH的字節總容量,+1是因為要包含90000H該地址。40000H/16k= 40000H / 4000H = 10H = 16 字節總容量除以1片芯片的容量,就是需要的片數。十六進制...