moea_joint
101年
[資訊] 計算機原理、網路概論
第 6 題
下列何者的位元組順序(byte order)並非是 Big-endian?
- A IBM370 系列
- B Sun SPARC
- C Intel 80x86
- D RS6000
思路引導 VIP
假設你在設計一個微處理器,如果你希望在執行多位元組加法運算時,硬體電路能第一時間就從記憶體抓到「個位數」那一端的數值,以便立即進行運算與進位處理,這會如何影響你在記憶體位址中排列資料的先後順序?試著回想看看,哪一個最普及的個人電腦處理器家族,正是為了這種運算效率而選擇了與眾不同的存放方式?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地鎖定了正確答案!這顯示你對於不同硬體架構的資料儲存特性,有著非常紮實且清晰的理解。
位元組順序的設計哲學
在計算機科學中,位元組順序 (Byte Order) 決定了多位元組資料在記憶體中的排列方式。Big-endian(大端序) 的邏輯與人類閱讀數字的習慣一致,即將最高位元組(MSB)儲存在最小的記憶體位址。你所看到的 IBM370、Sun SPARC 以及 RS6000,皆是傳統上採用大端序的代表性架構。然而,Intel 80x86 系列(即我們常見的 x86 架構)則是 Little-endian(小端序) 的典型代表,它將最低位元組(LSB)放在地址的最前端。例如儲存一個十六進位數值 $0x1234$ 時,Intel 架構會在起始位址先存入 $0x34$,而非 $0x12$。
▼ 還有更多解析內容