計算機組織與結構›Ch2 計算機算術(Arithmetic)第 3 題/共 26 題
3. 2's Complement、IEEE 754、Overflow、Endianness
#CC-02-003中2's ComplementIEEE 754OverflowEndianness
Which of the following statements are true?
參考答案與解析
(a) 正確:2's complement中0只有唯一表示法(不像sign-magnitude或1's complement有+0與-0兩種表示)。(b) 正確:IEEE754單精度中0有兩種表示:+0(sign=0)與-0(sign=1),指數與fraction皆為0,僅sign bit不同。(c) 正確:兩個正負號不同的2's complement數相加,結果必落在兩運算元之間的範圍內,絕不會overflow;overflow只發生在兩個同號數相加且結果符號相反的情況。(d) 錯誤:0xABCDDCBA拆成byte為AB、CD、DC、BA。雖然十六進位「數字序列」本身是回文,但要讓little-endian與big-endian儲存出來的byte序列相同,需滿足byte1=byte4且byte2=byte3(即AB=BA、CD=DC),但實際上AB≠BA、CD≠DC,因此兩種endian儲存出來的byte順序其實不同。
📄 交大114
▤完整推導請見《WH 資工筆記 · 計算機組織與結構》Ch2 計算機算術(Arithmetic)