[問題] 16 bit microprocessor
如果我的平台是一16 位元處理器
代表我的暫存器大小為16位元
每次讀取資料都是16位元一個單位 (以上對吧)
在這個環境之下
word = 2 byte
int = word = 2 byte
short = 1/2 word = 1 byte
那麼如果我宣告一個unsigned short x = 4;
我在讀取x這個記憶體空間的時候
是一次讀取8bit 還是 16bit?
應該是16bit吧? (按照第一段我的認知)
如果讀取16bits 但是我實際寫入的資料只有8bits
那我剩下的8bits會是什麼? 0000 0000?
這樣不等於浪費了8bits的空間嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.92.199.58
※ 編輯: sean72 來自: 71.92.199.58 (07/09 12:52)
→
07/09 12:57, , 1F
07/09 12:57, 1F
→
07/11 01:38, , 2F
07/11 01:38, 2F
→
07/11 01:38, , 3F
07/11 01:38, 3F