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

如题所述

第1个回答  2018-05-22
这两个运算符都是二进制的按位操作符。
&: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0
|: 二进制“或”,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1时,结果是1,都是0时,结果为0。
第2个回答  2011-09-16
&按位与 |按位或 一个数或字符在内存是二进制01存放的,&|是将每一位按位与按位或,如:int i=1;int j=2;i&j=00000000000000000000000000000001&00000000000000000000000000000010
=00000000000000000000000000000000追问

i | j=00000000000000000000000000000001 | 00000000000000000000000000000010=?

第3个回答  2021-01-13

第4个回答  2018-06-25
在C语言中,AN&AMP和C都是逻辑运算符,它们都是双目运算符。有3个逻辑运算符,即“and”、“x”和“!”.
逻辑运算符用来判断事物是“成立”还是“无根据”或“真实”还是“错误”。判断结果只有两个值,数字是“0”和“非0”。其中,“非0”表示逻辑运算结果为“真”,“0”表示逻辑表达式的结果为“false”。
第5个回答  2018-05-25

    &: 二进制“与”,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都为1时,结果是1,否则是0

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

拓展资料

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

相似回答