2016-11-17 35 views
0

一種語言總共有28個不同的字母。該語言中的每個單詞都是由 組成的,最多7個單詞。你想創建一個數據 -type來存儲這個語言的字 。您決定將該單詞存儲爲一個字母數組。將 指定給數據 類型的位數將能夠存儲該語言的各種單詞。字母和數字在計算機中的位數

Op 1: 7 
Op 2: 35 
Op 3: 28 
Op 4: 196 

回答

0

隨着n位,可以表示一組2**n人物之一,所以5位將足以代表在您所設定的(2**5=32)的28個字符中的一個。

對於字符串中的每個字符,都需要5位,所以7個字符的字符串需要35位。

請注意,您可以所有28^7映射到34位(ceiling(log(28^7)/log(2)) = 34),但我不會推薦它。