回覆列表
  • 1 # 擼的一手老僵

    有shr,shl,and,or,xor. shr是將一個數在二進位制上右位移,如7 shr 1= 3,即 111 右移 1 位,得11,為十進位制的3. shl是將一個數在二進位制上左位移,如7 shl 1= 14,即 111 左移 1 位,得1110,為十進位制的14. and是將兩個數用二進位制的方法計算,如5 and 6=4,即 101 and 110 =4 11取1,10取0,00取0,所以101 and 110 = 100 ,為十進位制的4. or是將兩個數用二進位制的方法計算,如5 and 6=8,即 101 and 110 =8 11取1,10取1,00取0,所以101 or 110 = 111 ,為十進位制的8. xor是將兩個數用二進位制的方法計算,如5 and 6=3,即 101 and 110 =3 10取1,01取1,00取0,11取0, 所以101 and 110 = 011 ,為十進位制的3. 換一種方法理解,1代表True,0代表False,同位運算,即是 and 必須是 True and True 才成立,為True(1),否則為False(0),如110 和101從右數第一位1,0取0,第二位0,1取0,第三位1,1取1,即為100,等於4. 其他的也是,or就是“或”,and是“與”,xor是“異或”,即True and False exit True else exit False。 這就是位運算。

  • 中秋節和大豐收的關聯?
  • 《大魚海棠》到底講的是什麼?