位运算

1.与运算   检查指定位是否置位(等于1)

2.或运算

3.异或运算 :用于指定位翻转

4.非: 将指定位清0,其余为1

位域(Bit   Field)  
  位操作中的一件有意义的事是位域。利用位域可以用BYTE,   WORD或DWORD来创建最小化的数据结构。例如要保存日期数据,并尽可能减少内存占用,就可以声明这样的结构:  
   
  struct   date_struct   {  
          BYTE       day       :   5,       //   1   to   31  
                        month   :   4,       //   1   to   12  
                        year     :   14;     //   0   to   9999  
          }date;  
           

你可能感兴趣的:(位运算)