C语言及程序设计进阶例程-32 位运算及其应用
来源:互联网 发布:dj小可网络电音歌曲 编辑:程序博客网 时间:2024/05/21 16:56
贺老师教学链接 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("○"); else printf("●"); m/=2; } printf("\n");}
0 0
- C语言及程序设计进阶例程-32 位运算及其应用
- C语言及程序设计进阶例程-30 联合体及其应用
- C语言及程序设计进阶例程-37 二进制文件及其读写
- C语言及程序设计进阶例程-13 结构体数组及其应用
- C语言及程序设计进阶例程-29 枚举类型及其应用
- C语言进阶-第32讲:位运算及其应用
- C语言及程序设计初步例程-14 指针及其运算
- C语言及程序设计进阶例程-19 链表应用
- 《C语言及程序设计》程序阅读——位运算及其应用
- C语言及程序设计进阶例程-24 查找问题及其求解
- C语言及程序设计进阶例程-25 排序问题及其求解
- C语言及程序设计进阶例程-38 非标准文件及其操作
- C语言及程序设计进阶例程-7 递归经典:汉诺塔
- C语言及程序设计进阶例程-5 认识递归
- C语言及程序设计进阶例程-11 体验结构体
- C语言及程序设计进阶例程-14 开发一个电子词典
- C语言及程序设计进阶例程-17 认识链表
- C语言及程序设计提高例程-23 指针的运算
- awk应用-获取文件的信息(一)
- 上传文件时$_FILES为空的解决方法
- 【新坑】斐波那契钟计划
- C语言及程序设计进阶例程-30 联合体及其应用
- Android开发之常用布局
- C语言及程序设计进阶例程-32 位运算及其应用
- 左右div高度相同
- Effective Matlab—编写高效的Matlab代码
- web python -- WSGI接口POST请求
- hdu 1196 Lowest Bit
- 明度、色阶和曲线
- IOS引用私有private framework API 图解
- csc命令使用的一些参数
- 2015062209 - 一天一本书的价值在哪里?