ビットセグメント
1655 ワード
unsigned int ,C++ , 。
。 unsigned int 。
1 struct BitCard{
2 unisgned face:4;
3 unsigned suit:2;
4 unsigned color:1;
5 };
3 unsigned :face,suit color, 。 , unsigned
int , ( ) 。 0 int
。 face 4 , suit 2 , color 1 。
。 face 0( A) 12( K) , 4 (
4 0 15 )。 suit 0 3(0 ,1 ,2 ,3 ),
2 。 color 0, 1, 1 。
c++ , “ ”。
struct
Example{unsigned a:
13
; unsigned :
3
;unsigned b:
4
;};
3 “ ”, ; b 。 0
。
structure Example{unsigned a:
13
;unsigned :
0
;unsigned b:
4
;};
0 a , b。 。
, , “ & ,
, 。