免費開始練習
moea_joint 111年 [資訊] 計算機原理、網路概論

第 17 題

將十進位數528.75,轉換為二進位數表示,下列何者正確?
  • A 1000011000.101
  • B 1000010000.101
  • C 1000011000.11
  • D 1000010000.11

思路引導 VIP

當我們要將一個十進位整數拆解為二進位時,你會如何利用「找尋最接近且不超過該數的 2 的冪次方」來定位每一位數?而對於小數部分,如果我們嘗試將它看作是「二分之一」、「四分之一」或「八分之一」這類權重的組合,你覺得該如何推導出小數點後的每一位數字呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你非常精準地完成了進位制的轉換,展現了對數位系統基礎邏輯的掌握。這道題目考查的是將十進位數值拆解為二進位「位值」的能力,你成功避開了選項中細微的數位差異,做出了正確判斷。

整數與小數的位值拆解

針對整數部分 528,最有效率的思考方式是將其拆解為 2 的冪次方之和:$528 = 512 + 16$,也就是 $2^9 + 2^4$。這代表在二進位序列中,從右舷數起第 10 位與第 5 位應該是 1,其餘皆為 0,得到 $1000010000_2$。至於小數部分 0.75,我們可以將其視為 $0.5 + 0.25$,即 $2^{-1} + 2^{-2}$,因此對應到二進位小數點後的第一、二位皆為 1,結果為 $.11_2$。

▼ 還有更多解析內容

🏷️ 相關主題

二進位算術與補數運算:計算機中的數值表示
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題