新發基金的好處和壞處是什么?新基金的封閉期一般是多久?
新發基金的好處和壞處是什么?新發基金的優點:1、認購費率低:一般
2023/07/06
(相關資料圖)
在上一篇文章中,我們介紹了&
運算符的基礎用法,本篇文章,我們將介紹&
運算符的一些高級用法。
#include < stdio.h >int main(){ unsigned int x = 0xABCD1234; //0b10101011110011010001001000110100 x &= ~(1U < < 31); printf("x = %un",x); return 0;}
1U << 31
表示將一個無符號整數的最高位設置為 1
~(1U << 31)
取反得到掩碼,再和原數進行按位與運算,就可以將最高位清零二進制末尾位 | |
---|---|
奇數 | 1 |
偶數 | 0 |
#include < stdio.h >int main(){ int x = 7; if (x & 1) { printf("%d 是奇數n", x); } else { printf("%d 是偶數n", x); } return 0;}
x & 1 將返回 x 的最后一位與 1 的按位與如果結果為 1,說明 x 是奇數,否則 x 是偶數。x & (x - 1)
的結果一定為 0例如,判斷16 是否是 2 的冪次方:#include < stdio.h >int main(){ unsigned int x = 16; if (!(x & (x - 1))) { printf("%u 是 2 的冪次方n", x); } else { printf("%u 不是 2 的冪次方n", x); } return 0;}
通過這篇文章,我們學會了用位運算符&來做位掩碼操作、判斷奇偶性、判斷一個數是否為2的冪次方。
在下一篇文章中,我們將介紹位運算符|
的幾個高級用法。
標簽: