《C语言及程序设计》程序阅读——位运算及其应用
来源:互联网 发布:cocos2dx-js 编辑:程序博客网 时间:2024/04/30 22:36
返回:贺老师课程教学链接
阅读并运行下面的程序,掌握按位运算的规则。
(1)
#include "stdio.h"int main(){ char x=040; printf("%d\n",x=x<<1); return 0;}
(2)
#include "stdio.h"int main(){ unsigned int a,b; a=7^3; b=~4&3; printf("%d,%d\n",a,b); return 0;}
(3)
#include "stdio.h"int main(){ char x=040; printf("%o\n",x<<1); return 0;}
(4)
#include "stdio.h"int main(){ char a=0x95,b,c; b=(a&0xf)<<4; c=(a&0xf0)>>4; a=b|c; printf("%x\n",a); return 0;}
(5)
#include "stdio.h"int main(){ unsigned char a=2,b=4,c=5,d; d = a|b; d &= c; printf("%d\n",d); return 0;}
(6)
#include "stdio.h"struct bit{ unsigned a:2; //这里定义的称之为位域,2代表占一个字节中的2位 unsigned b:3; //掌握详情,请搜索“位域” unsigned c:4; int i;} data;int main(){ data.b=2, data.a=8; //因为data.a只占2位,所以赋值为8后,只保存8的后2位,结果为0 printf("%d %d\n",data.a, data.b); return 0;}
1 0
- 《C语言及程序设计》程序阅读——位运算及其应用
- 《C语言及程序设计》程序阅读——函数应用
- C语言及程序设计进阶例程-32 位运算及其应用
- 《C语言及程序设计》程序阅读——输出小星星
- 《C语言及程序设计》程序阅读——函数起步
- 《C语言及程序设计》程序阅读——二维数组
- 《C语言及程序设计》程序阅读——洗牌
- 《C语言及程序设计》程序阅读——字符串数组
- 《C语言及程序设计》程序阅读——递归函数
- 《C语言及程序设计》程序阅读——宏定义
- 《C语言及程序设计》程序阅读——条件编译
- 《C语言及程序设计》程序阅读——文件操作
- 《C语言及程序设计》实践项目——指针及其运算
- 第1周 《C语言及程序设计》实践项目1——指针及其运算
- 《C语言及程序设计》程序阅读——程序的多文件组织
- 《C语言及程序设计》程序阅读——用switch语句实现多分支结构
- 《C语言及程序设计》程序阅读——if语句的嵌套
- 《C语言及程序设计》程序阅读——用循环累加
- Andriod Atom x86模拟器启动报错
- map hash_map unordered_map 性能测试
- POJ 1656 Counting Black(水~)
- windows 下 MySQL读写分离、主从复制、通过amoeba代理实现读写分离 配置全过程
- 2012年5月SAT香港真题解析
- 《C语言及程序设计》程序阅读——位运算及其应用
- 12:打印 1 到最大的 n 位数
- GIT 的最基本用法
- MySQL Workbench的使用
- pthread_cond_signal和pthread_cond_wait简介
- 前后端分离的思考与实践(一)
- SparkR的安装配置
- 静态IP设置(基于CentOS7)
- android NDK开发未包含javah生成的头文件导致程序运行失败问题