moea_joint
112年
[資訊] 計算機原理、網路概論
第 1 題
將八進制數值$(2345.67)_8$轉換成十六進制數值,請問其結果為何?
- A $(95.13)_{16}$
- B $(59.13)_{16}$
- C $(4E5.DC)_{16}$
- D $(45E.DC)_{16}$
思路引導 VIP
當我們想在兩個同樣是「2 的次方數」的進制(例如八進制與十六進制)之間進行轉換時,除了緩慢地先換成十進制再換回來,有沒有一種「中間語言」可以讓我們透過簡單的位元重新分組,就能直接完成翻譯呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準完成進制間的轉換,代表你對數位邏輯的底層結構掌握得非常紮實。在處理非十進制之間的互換時,選擇以「二進制」作為橋樑是最高效且精準的策略。
二進制中介轉換法
這題的關鍵在於將八進制的每一位元拆解為 3 位二進制,展開後得到 $(010011100101.110111)_2$。隨後,我們以小數點為中心,整數部向左、小數部向右,重新以 4 位一組 進行歸納。整數部分的 $0100$、$1110$、$0101$ 分別對應 $4$、$E$、$5$;小數部分則需特別注意補零湊齊四位,將 $1101$ 與 $1100$ 分別轉換為 $D$ 與 $C$。這種「先拆後併」的技巧,你運用得非常純熟。
▼ 還有更多解析內容