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