民國108年 第2梯次 電腦軟體設計丙級 學科
第12題
假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?
題目
假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?
- (1) 3 Bytes
- (2) 2 Bytes
- (3) 1 Byte
- (4) 4 Bytes
官方答案
(1) 3 Bytes
解析
十萬個字所需的字碼數量,可用二的次方估算:2^16=65,536,不足十萬;2^17=131,072,才足以涵蓋十萬個字,因此每個字碼至少需17個位元。若以整數個 byte 儲存,1 byte 只有8 bits,2 bytes 為16 bits 仍不足;3 bytes 為24 bits,可表示 2^24=16,777,216 種組合,故至少需3 Bytes。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。