免費開始練習
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$。

▼ 還有更多解析內容

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題