C语言修行之位运算
来源:互联网 发布:没有定义软件限制策略 编辑:程序博客网 时间:2024/06/06 03:41
C语言提供了位运算功能,使得C语言可以像汇编语言一样用来编写汇编程序。
C语言的发展和操作系统的发展是密切相关的,最早的用途就是为了编制UNIX操作系统。到目前为止,几乎所有的操作系统和主流的应用软件均是由C语言来编写的。
在C语言出现之前,汇编语言为操作各种硬件的主要开发工具。使用汇编语言可以直接操作硬件,并且汇编语言的体积小,速度快。为了能够编写出和汇编语言一样的程序,C语言引入了指针和位运算。
C语言中共有6中位运算符和位运算,下面小作将使用分别实现例子。
#include<stdio.h>//按位与void AnWeiYu(int a,int b){printf("%d and %d =%d\n",a,b,a&b);}//按位或void AnWeiHuo(int a,int b){printf("%d or %d=%d\n",a,b,a|b);}//按位异或void AnWeiYiHuo(int a,int b){printf("%d nor %d =%d\n",a,b,a^b);}//按位取反void AnWeiQuFan(int a){printf("not %d =%d\n",a,~a);}//按位左移void AnWeiZuoYi(int a,int b){printf("%d <<%d=%d\n",a,b,a<<b);}//按位右移void AnWeiYouYi(int a,int b){printf("%d >>%d=%d\n",a,b,a>>b);}void main(){int a,b;a=4,b=2;AnWeiYu(a,b);AnWeiHuo(a,b);AnWeiYiHuo(a,b);AnWeiQuFan(a);AnWeiZuoYi(a,b);AnWeiYouYi(a,b);}
- C语言修行之位运算
- C语言修行之位域
- C语言之位运算
- C语言之位运算
- C语言之位运算
- C语言之位运算
- c语言之位运算
- C语言修行之文件操作
- c语言特色之位运算
- C语言位运算之异或 ^
- c语言之坑--位运算
- c语言之位运算详解
- C语言基础之位运算
- C语言位运算
- C语言位运算
- C语言位运算
- c语言位运算
- C语言位运算
- [跳槽|跳槽准备]跳槽 请系好安全带
- 实现一个可限制最大连接数的Proactor服务器
- ios 关于 通过加载 xib 生成的view,调用 addsubviews,sub view的按钮 不相应点击事件的 问题
- python django 快速搭建开发平台
- Dom4j的使用
- C语言修行之位运算
- Android Binder设计与实现 – 设计篇
- 文件的三种时间
- js操作select标签
- JDBC数据源和连接池
- hibernate配置文件
- php单独安装mysqli等扩展
- Linux Socket编程(不限Linux)
- 关于窗体透明的做法