//1 << 0 是把1 按2進製 左移0位,結果還是 1 ,2進製 0000 0001
//1 << 1, 是把1 按2進製 左移1位,結果是2,2進製 0000 0010
enum
//等價於:
#define gtk_accel_visible (1 << 0)
#define gtk_accel_locked (1 << 1)
#define gtk_accel_mask 0x07
typedefenum
gtkaccelflags;
//定義變數型別: gtkaccelflags
////該型別變數正確的取值 只有 gtk_accel_visible,gtk_accel_locked,gtk_accel_mask。
////其它值是錯誤的。
////
//顧名思義:
////gtkaccelflags gtk 進入標誌
////gtk_accel_visible 可見 0000 0001
////gtk_accel_locked 鎖定 0000 0010
////gtk_accel_mask 遮蔽值 0000 0111
//應用例子:
gtkaccelflagsflag1;
flag1 = 。。。;
if(flag1 == gtk_accel_visible) else
C語言中位移位運算子
位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結果 結合性如表2 16所示。移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是...
C語言中位移位運算子
位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結果 結合性如表2 16所示。移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是...
C語言中位移位運算子
位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結果 結合性如表2 16所示。移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是...