概述
C语言位操作是什么
C语言是一种中级语言,能对计算机硬件直接操作,这就涉及到位的概念。今天,小编为大家搜索整理了C语言位操作,希望大家能有所收获,更多精彩内容请持续关注我们应届毕业生考试网!
一、位的概念
我们知道,在计算机中,一字节占8位(现在的某些电脑也有占16位的),这样表示的数的范围为0-255,也即00000000-11111111。位就是里面的0和1。
char c=100;
实际上c应该是01100100,正好是64H。其中高位在前,低位在后。
| |
第7位 第0位
二、位逻辑运算符
符号 描述
& 位逻辑与
| 位逻辑或
^ 位逻辑异或
~ 取补
表 中除去最后一个运算符是单目运算符,其他都是双目运算符。这些运算符只能用于整型表达式。位逻辑运算符通常用于对整型变量进行位的设置、清零、取反、以及 对某些选定的位进行检测。在程序中一般被程序员用来作为开关标志。较低层次的硬件设备驱动程序,经常需要对输入输出设备进行位操作。
& 运算的规则是当两个位都为1时,结果为1,否则为0;
| 运算的规则是当两个位都为0时,结果为0,否则为1;
^ 运算的规则是当两个位相同时,结果为0,否则为1;
~ 运算的'规则是当为1时结果为0,当为0时,结果为1。
设置位:设置某位为1,而其他位保持不变,可以使用位逻辑或运算。
char c;
c=c|0x40;
最后
以上就是个性时光为你收集整理的c语言中按位或的作用是什么,C语言位操作是什么的全部内容,希望文章能够帮你解决c语言中按位或的作用是什么,C语言位操作是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复