電腦算術
將 −6.25 轉換為單精度時,依序排列符號、指數部分、尾數所得的位元串,以十六進位表示為下列何者?
- A0xC0C80000
- B0x40C80000
- C0xC0A80000
查看答案與解析
正確答案:A. 0xC0C80000
將6.25轉為二進位為110.01,正規化後為 1.1001 × 2²。符號為負,因此是1;指數部分為 2 + 127 = 129 = 1000 0001;尾數則是小數部分的1001後面接續0。排列起來是 1 10000001 1001000…0,每4位元分組後為 1100 0000 1100 1000 0000 …,即 0xC0C80000。0x40C80000的符號位元為0,表示+6.25;0xC0A80000的尾數為0101,表示 −5.25。
- A. 正確。符號1、指數部分129、尾數1001,即0xC0C80000。
- B. 0x40C80000的符號為0,表示+6.25。
- C. 0xC0A80000的尾數不同,表示−5.25。