調查局三等申論題
107年
[電子科學組] 計算機概論
第 一 題
📖 題組:
下圖是一個 Octal to hexadecimal 轉換的示意圖。
下圖是一個 Octal to hexadecimal 轉換的示意圖。
📝 此題為申論題,共 5 小題
小題 (一)
請問 Octal 意義為何?(5 分)
思路引導 VIP
看到數制名詞解釋題,除了直譯『八進位』外,必須點出它的基底與使用符號(0-7)。更關鍵的是要結合計算機概論的背景,說明它與二進位的關係(1個八進位數字對應3個二進位位元),並點出其將二進位簡化的實務意義,才能確保拿下完整5分。
小題 (二)
請問 Hexadecimal 意義為何?(5 分)
思路引導 VIP
看到此題,應立即聯想到計算機科學中常用的『十六進位制』。答題時除了給出基本定義(基數為16、使用0-9與A-F),更要結合圖片,點出其在資工領域的核心意義:每4個二進位位元可精簡為1個十六進位字元,便於人類閱讀與除錯。
小題 (三)
此例中 Octal 中的 4116,換算成十進位,其值為何?(5 分)
思路引導 VIP
本題考查基礎的進位制轉換,目標是將八進位(Octal)數值轉換為十進位(Decimal)。考生只需利用「位值展開法(Positional notation expansion)」,將每個位數的數字乘以對應的 8 的次方權重再相加,即可確實拿下分數。
小題 (四)
此例如果將 Octal 中的 4116 改為 6114,請問 Hexadecimal 中的 84E,會改為何值?(5 分)
思路引導 VIP
處理不同進制間的轉換時,以「二進制」作為中介橋樑是最穩妥的做法。看到八進制轉十六進制,第一步先將八進制每一位數展開為 3 個二進制位元,第二步再將二進制數列由右向左每 4 個位元分為一組,分別轉換為十六進制即可求得解答。
小題 (五)
此例如果將 Octal 中的 4116 改為含有小數的 411.6,請問 Hexadecimal 中的 84E,會改為何值?(5 分)
思路引導 VIP
處理包含小數點的進位轉換,首要原則是「以小數點為基準」進行對齊與分組。先將八進位展開為二進位(每位對應3個二進位元),接著在轉換十六進位時,整數部分從小數點向左每4位一組,小數部分從小數點向右每4位一組,兩端不足的部分補零,最後再轉回十六進位符號。