總結幾個位運算的用法變量
下面舉的例子中,a=1010 1010總結
(1)清零:a&0=0數字
(2)取指定位上的數字,如取得數字a的最後四位:a&0000 1111 = 0000 1010位運算
(1)對某些位置置爲1,如將a的後四位置爲1:a|0000 1111 = 1010 1111
(1)將某些位置取反,如將a的後四位取反:a^0000 1111 = 1010 0101
(2)與0異或保留原值,如:a^0000 0000 =1010 1010
(3)交換兩個的變量值:A=A^B; B=A^B; A=A^B; 能夠完成A和B的交換。
口訣:
清零取數要用與,某位置一可用或
若要取反和交換,輕輕鬆鬆用異或