int a=10;int b=a+1; 和上面的代码是一样的,在进行移位运算的时候,移位对象的值并不会发生改变
c语言中对于移位运算符的用法 //1 << 0 是把1 按2进制 左移0位,结果还是 1 ,2进制 0000 0001 //1 << 1, 是把1 按2进制 左移1位,结果是 2,2进制 0000 0010 enum { GTK_ACCEL_VISIBLE =1 <<0, GTK_ACCEL_LOCKED =1 <<1, GTK_ACCEL_MASK =0x07 } //等价于: #define GTK_ACCEL_VIS...