新發(fā)基金的好處和壞處是什么?新基金的封閉期一般是多久?
新發(fā)基金的好處和壞處是什么?新發(fā)基金的優(yōu)點:1、認(rèn)購費率低:一般
2023/07/06
(資料圖片僅供參考)
在上一篇文章中,我們介紹了~
運算符的高級用法,本篇文章,我們將介紹<<
運算符的一些高級用法。
#include < stdio.h >int main() { int x = 1; printf("請輸入2的次方數(shù):"); scanf("%d",&x); int y = 1 < < x; printf("n2的%d次方 = %dn",x,y); return 0;}
運行結(jié)果#include < stdio.h >int main() { unsigned char b[4] = {0x12, 0x34, 0x56, 0x78}; unsigned int x = ((unsigned int)b[0] < < 24) | ((unsigned int)b[1] < < 16) |((unsigned int)b[2] < < 8) | ((unsigned int)b[3]); printf("合并后的整數(shù) = 0x%08xn", x); return 0;}
運行結(jié)果?下面介紹的兩種用法,會用到
&``|``^
的知識
如果有不清楚的,可以查看之前的文章:位運算符的基礎(chǔ)用法
#include < stdio.h >int main() { int x = 0xF8; x |= 1< <2; printf("x = 0x%0xn",x); return 0;}
運行結(jié)果#include < stdio.h >int main() { int x = 0xF8; x &= (~(1< <3)); printf("x = 0x%0xn",x); return 0;}
運行結(jié)果#include < stdio.h >int main() { int x = 0xF8; x ^= (3< <2); // 3的二進制為0b11,左移2位剛好對應(yīng)第2和第3位 printf("x = 0x%0xn",x); return 0;}
運行結(jié)果#include < stdio.h >int main() { int x = 0xF8; // Ob1111 1000 x |= ((1< <3)-1); printf("x = 0x%0xn",x); // 0b1111 1111 return 0;}
運行結(jié)果#include < stdio.h >int main() { int x = 0xFF; // 0b1111 1111 x &= ~((1< <4)-1); printf("x = 0x%0xn",x); // 0b1111 0000 return 0;}
運行結(jié)果#include < stdio.h >int main() { int x = 0xFA; // 0b1111 1010 x ^= ((1< <4)-1); printf("x = 0x%0xn",x); // 0b1111 0101 return 0;}
運行結(jié)果通過這篇文章,我們學(xué)會了用位運算符<<
的4種高級用法
1、計算2的整數(shù)次冪
2、將一個字節(jié)序列合并為一個整數(shù)
3、標(biāo)記碼
4、掩碼
在下一篇文章中,我們將介紹位運算符>>
的一些高級用法。
標(biāo)簽: