struct bitCard {
unsigned int face : 4;
unsigned int suit : 2;
unsigned int color : 1;
};
「前述結構定義表示構件面被存儲在4個比特, 構件套裝被存儲在2位和構件顏色被存儲在1個比特。比特的數量是基於值的所需範圍內每個結構成員成員臉部商店 從0(Ace)到12(King)-4位的值可以存儲0-15範圍內的值「(C如何編程)。 粗體的句子讓我感到困惑,因爲我無法理解爲什麼4位可以存儲從0到15的值。任何人都可以幫我解決問題嗎?爲什麼4位可以存儲0-15範圍內的值?
二進制'0000' =小數點0,二進制'1111' =小數點15.存儲權?瞭解更多關於二進制數字系統http://en.wikipedia.org/wiki/Binary_number – gaganbm