C语言中的符号 & 和 | 是什么意思?

 我来答
百度网友9f20cc6f7
2018-05-22 · TA获得超过7123个赞
知道小有建树答主
回答量:227
采纳率:75%
帮助的人:19.6万
展开全部
这两个运算符都是二进制的按位操作符。
&: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0
|: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songcser
2011-09-16
知道答主
回答量:14
采纳率:0%
帮助的人:4.7万
展开全部
&按位与 |按位或 一个数或字符在内存是二进制01存放的,&|是将每一位按位与按位或,如:int i=1;int j=2;i&j=00000000000000000000000000000001&00000000000000000000000000000010
=00000000000000000000000000000000
追问
i  |  j=00000000000000000000000000000001  |  00000000000000000000000000000010=?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撒互木9403
高粉答主

2021-01-13 · 关注我不会让你失望
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
职场人婷子
2018-06-25 · TA获得超过5582个赞
知道小有建树答主
回答量:34
采纳率:50%
帮助的人:8109
展开全部
在C语言中,AN&AMP和C都是逻辑运算符,它们都是双目运算符。有3个逻辑运算符,即“and”、“x”和“!”.
逻辑运算符用来判断事物是“成立”还是“无根据”或“真实”还是“错误”。判断结果只有两个值,数字是“0”和“非0”。其中,“非0”表示逻辑运算结果为“真”,“0”表示逻辑表达式的结果为“false”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
命中伤定
2018-05-25 · TA获得超过7504个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:2.7万
展开全部
  • &: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0

  • |: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式