民國107年 第2梯次 電腦軟體設計丙級 學科
第48題
假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?
題目
假設有一個文字碼稱為M-code,可以包含全世界各種不同語言的文字共十萬個字,請問M-code 每一 個字碼至少需要幾個bytes 才能容納這十萬個字?
- (1) 4 Bytes
- (2) 2 Bytes
- (3) 3 Bytes
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。