民國107年 第2梯次 電腦軟體設計丙級 學科

第48題

假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?

題目

假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?

  1. (1) 4 Bytes
  2. (2) 2 Bytes
  3. (3) 3 Bytes
  4. (4) 1 Byte

官方答案

(3) 3 Bytes

解析

要表示至少十萬個不同字碼,所需的最小編碼空間必須≥100000。以位元計算:2^16=65536<100000,2^17=131072≥100000,故至少需17個位元。由於位元組是以8位元為單位,17位元需以位元組對齊時至少要3個位元組(3×8=24位元),才能容納≥17位元的編碼空間。2個位元組僅有16位元(編碼空間65536)不足以表示十萬個字碼,因此正確答案為3個位元組。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料