LONGEPASS
數位電子/程式語言/Q6
簡單
正確率 -
Q6.

一個位元組(Byte)可以儲存一個ASCII 字碼或幾個BCD 碼?

數位電子 · 乙級 · 程式語言 · Q6

難易度分析

2 / 5

此題考驗對位元組容量與特定編碼格式長度的基本換算能力。需要精確掌握 ASCII 字元與 BCD 編碼分別佔用的位元數,並根據 1 Byte 等於 8 bits 的定義進行邏輯推算。

正確答案:②2

② 2:1 Byte = 8 bits,而每個 BCD 碼 以 4 位元表示一個十進位數字(0~9),因此 8 位元可儲存 2 個 BCD 碼,此為 壓縮 BCD(Packed BCD) 的標準格式。

錯誤選項解析

  • ① 1:BCD 碼(Binary-Coded Decimal)每個十進位數字僅需 4 位元 編碼,1 個位元組有 8 位元,可容納 2 個 BCD 數字而非 1 個。
  • ③ 3:若要儲存 3 個 BCD 碼需要 12 位元(3 × 4 bits),超過 1 個位元組的 8 位元容量。
  • ④ 4:若要儲存 4 個 BCD 碼需要 16 位元(4 × 4 bits),相當於 2 個位元組,而非 1 個位元組。
Learning Tip

"本題核心考點為 位元組容量 與 BCD 編碼原理 的換算。常考陷阱在於混淆 ASCII(7 或 8 位元/字元) 與 BCD(4 位元/數字) 的編碼長度。實務上 壓縮 BCD(Packed BCD) 廣泛應用於數位電子系統的數值顯示與計數器設計,需熟記 1 Byte = 2 個 BCD 數字。"

學員答題分佈

①10%
②20%
③30%
④40%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目