沒法定義bit數組,bit的結構體不能定義,如果是做標誌的話可以這樣用
unsigned?int?flag[100]=0;//定義1600個標誌void?SetFlag(int?SetBit)//標誌置1
{
flag[SetBit>>16]|=1<<(SetBit&0x0f);
}
void?ClrFlag(int?ClrBit)//標誌清零
{
flag[ClrBit>>16]&=~(1<<(ClrBit&0x0f));
}
bit?ReadFlag(int?ReadBit)//讀取標誌
{
return?flag[ReadBit>>16]&(1<<(ReadBit&0x0f));
}