C/C++編程筆記:C語言結構體—位域,如何指定成員變量所佔Bit?

有些數據在存儲時並不需要佔用一個完整的字節,只需要佔用一個或幾個二進制位即可。比如開關只有通電和斷電兩種狀態,用 0 和 1 表示足以,也就是用一個二進位。正是基於這種考慮,C語言又提供了一種叫做位域的數據結構。 在結構體定義時,我們可以指定某個成員變量所佔用的二進制位數(Bit),這就是位域。 structtest{ unsigned m; unsigned n:4; unsignedchar
相關文章
相關標籤/搜索