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

第4題

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

題目

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

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

官方答案

(2) 3 Bytes

解析

字碼能表示的數量上限是 2 的位元數次方:1 Byte 等於 8 bits,可表示 2^8=256 個字;2 Bytes 等於 16 bits,可表示 2^16=65,536 個字;3 Bytes 等於 24 bits,可表示 2^24=16,777,216 個字。題目需要容納十萬個字,65,536 小於 100,000,不夠用;16,777,216 遠大於 100,000,足夠。因此至少要 3 Bytes,2 Bytes 與 1 Byte 都不敷使用,4 Bytes 雖可容納但非「至少」。

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

官方資料