![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中的符号 & 和 | 是什么意思?
13个回答
展开全部
这两个运算符都是二进制的按位操作符。
&: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0
|: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。
&: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0
|: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&按位与 |按位或 一个数或字符在内存是二进制01存放的,&|是将每一位按位与按位或,如:int i=1;int j=2;i&j=00000000000000000000000000000001&00000000000000000000000000000010
=00000000000000000000000000000000
=00000000000000000000000000000000
追问
i | j=00000000000000000000000000000001 | 00000000000000000000000000000010=?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中,AN&AMP和C都是逻辑运算符,它们都是双目运算符。有3个逻辑运算符,即“and”、“x”和“!”.
逻辑运算符用来判断事物是“成立”还是“无根据”或“真实”还是“错误”。判断结果只有两个值,数字是“0”和“非0”。其中,“非0”表示逻辑运算结果为“真”,“0”表示逻辑表达式的结果为“false”。
逻辑运算符用来判断事物是“成立”还是“无根据”或“真实”还是“错误”。判断结果只有两个值,数字是“0”和“非0”。其中,“非0”表示逻辑运算结果为“真”,“0”表示逻辑表达式的结果为“false”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0
|: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询