C语言及程序设计进阶例程-32 位运算及其应用
生活随笔
收集整理的這篇文章主要介紹了
C语言及程序设计进阶例程-32 位运算及其应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
賀老師教學鏈接 C語言及程序設計進階 本課講解
位運算
#include <stdio.h> int main() {unsigned short int n = 3;int i;for(i=0; i<10; i++){printf("%d\n",n);n<<=1; //n=n<<1;}return 0; }按位與、或、異或
#include <stdio.h> int main() {unsigned short m = 0x3A, n = 0x02f, t;t = ~m;printf("%x\n", t);t = m & n;printf("%x\n", t);t = m | n;printf("%x\n", t);t = m ^ n;printf("%x\n", t);return 0; }例:跑馬燈
#include <stdio.h> #include <windows.h> void show(int m); int main() { unsigned int x = 0x1, y = 0x10;while(1){show(x);x = (x << 2) | (x >> (30));show(y);y = (y << 2) | (y >> (30));Sleep(50);system("cls");}return 0; } void show(int m) {int i;for (i=0; i<32; ++i){if (m%2==0)printf("○");elseprintf("●");m/=2;}printf("\n"); }總結
以上是生活随笔為你收集整理的C语言及程序设计进阶例程-32 位运算及其应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2 通过JNI混合使用Java和C++
- 下一篇: 【CSS】选择器优先级