|按位或运算符,同样,它也与我们前面学过的逻辑或运算符类似,只有一个竖线表示,作用位,两个对应的二进制位有一个为1结果即为1。如8|7的运算过程可以如下表示:

8 0000 0000  0000 0000  0000 0000  0000 1000

7 0000 0000  0000 0000  0000 0000  0000 0111

& ------------------------------------------

0000 0000  0000 0000  0000 0000  0000 1111

可以看到最终的二进制结果换算成十进制即为15(并不是单纯8+7得来的哦!)#include

int main()

{

int a;

a=8|7;

printf("a=%d\n",a);

return 0;

}

大家可以自行上机实验,得出结果:a=15

按位或运算符的作用:

对一个数字的指定位,置为1

如“某个数字的第七位”表示开关,原先是0,需要改为1的状态,即可以将这个数字与64按位或,即可得到第七位变为1,其余位的值依旧不变。

c语言中的运算符按位或,|按位或运算符相关推荐

  1. C语言中的一元加、一元减运算符

    C语言中的一元加.一元减运算符是什么? 看到网上的很多回答是++与–,其实这是自加与自减运算符,他们同样是一元运算符,但不是我们要讨论的一元加.一元减. 真正的一元加.一元减与算数运算符"加 ...

  2. C语言连续自动自加怎么表示,为什么不建议在C语言中连续使用自增自减运算符...

    相信很多coder在学习C语言(包括C++)的过程中都听说过这样的建议:慎用自增自减运算符. 这是因为,在函数参数或者表达式中多次调用自增自减运算符很可能产生"不可预知的结果".究 ...

  3. c语言中 运算对象必须是整型数的运算符是,在C语言中,运算对象必须是整型数的运算符是...

    在C语言中,运算对象必须是整型数的运算符是 更多相关问题 [填空题] ()是指用户当期到当前的营收帐目费用总和. [填空题] 企业会计的确认.计量和报告应当以()为基础. [填空题] 计费中的帐单是指 ...

  4. 在标准c语言中 =是判断两个数是否相等,='运算符用于判断两个数是否相等。

    "始于事亲",运算于判是指从小就要尊敬和孝顺自己的父母双亲,以及关爱与自己有血缘关系的兄弟姐妹等亲人,这是一个人行孝的开始阶段. 符用空巢老人生活特点( ). 断两老人常见的情绪反 ...

  5. c语言中要求对象只能为整数的运算符是,以下正确的叙述是( ) 答案:在C程序中, %是只能用于整数运算 的运算符...

    相关问题 : 以下,数组,选项, 中,方式,课件,交互,超链接,动作, 以下,疾病,女性,糖尿病, : 以下,品牌,精神,价值,核心,宣传语,海澜之家,一年,海澜之家, 排气,再循环,系统,功用,作用 ...

  6. c语言中按位或赋值给变量,[转载]C语言位运算符在单片机上的应用

    C语言位运算符 学过汇编的朋友都知道汇编对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对 硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不 ...

  7. 单片机C语言中的位运算符,单片机c语言教程第八课 运算符和表达式(位运算符)...

    学过汇编的朋友都知道汇编对位的处理能力是很强的,但是单片机C语言也能对运算对象进行按位操作,从而使单片机C语言也能具有一定的对硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不改变参 ...

  8. c语言中的二目运算符,C语言中的三目运算符是什么

    C语言中的三目运算符是:"?:".三目运算符连接三个对象,是C语言中唯一一个三目运算符,又称为条件运算符.它的一般形式是:[表达式a?表达式b:表达式c]. C语言中的三目运算符是 ...

  9. C语言(第二章):数据类型、运算符、表达式

    .:.:第二章:数据类型.运算符.表达式:.:. 第二章: 数据类型.运算符.表达式 C语言的数据类型 在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用.对变量的说明可以 ...

  10. C语言中符号表示什么意思?

    C语言中>>=,<<=,&=,^=,|=分别表示什么意思?举例说明 1.C语言中的 >>= 意思为:右移后赋值 代码示例为:x = 8; x >> ...

最新文章

  1. [problem]快速排序和归并排序
  2. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)
  3. python 除法取整_Python中整数和浮点数
  4. Ubuntu 18.04 如何添加或删除 SWAP 交换分区
  5. Linux学习之系统编程篇:读写锁(pthread_ rwlock _init / rdlock / wrlock / unlock / destroy)
  6. LeetCode 897. 递增顺序查找树(中序遍历)
  7. [TED] Kinect控制的四翼直升机
  8. Unity超基础学习笔记(四)
  9. 代理模式vs适配器模式vs外观模式
  10. 安装openstack(pike版本)nova节点,yum安装报错分析
  11. 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
  12. Activiti第三篇【连接、排他网关、指定任务处理人、组任务】
  13. 曙光服务器bios开启vt虚拟化,BIOS怎么开启虚拟化技术VT
  14. 方形16QAM的C语言仿真
  15. Solidworks介绍与 solidwords 2018安装过程
  16. android两个app合并
  17. nums和nums[:]
  18. [Audacity][帮助手册][手册内容]认识Audacity
  19. HDU_4125 Moles 线段树
  20. 进制为2的10次方的世界

热门文章

  1. 打印工资条怎么做到每个人都有表头明细_朋友说:能不能用python,帮我写一个“制作工资条”的自动化程序?...
  2. python怎么做项目_听说你没有python项目可做,我教你个方法
  3. Java并发编程之线程池ThreadPoolExecutor解析
  4. android qq登录 获取用户信息吗,免登录 只需要一个QQ号就能获取QQ头像和QQ昵称 获取QQ用户信息API...
  5. java代码块是对象吗_面向对象(Java中普通代码块,构造代码块,静态代码块区别及代码示例)...
  6. vue打卡日历_Vue日历
  7. java 免费cms_开源 免费 java CMS
  8. flux java_Java反应式框架Reactor中的Mono和Flux
  9. qgis在地图上画导航线_在Laravel中的航线
  10. cesium广告牌_公路广告牌