位運算平常總結

在日常的練習中位運算時常表現出一些比較驚豔的操做,這裏作一個總結,之後遇到也會添上,若是小夥伴們有什麼驚豔的操做或者建議這裏沒有提到,歡迎你們私信,或者評論。共同進步! 1.n&(n-1)去掉n的二進制中最右邊的一個1。 2.n&(n-1)==0判斷n是否是2的乘方。 3.m<<n至關於m*(2的n次方)。 4.m>>n至關於m/(2的n次方)。 5.n>>>1表示忽視掉符號右移。 6.a&1=0
相關文章
相關標籤/搜索