符号&和|分别有什么作用?

如题所述

&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。

资料扩展

1、符号 & 和 | 这两个运算符都是二进制的按位操作符。

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

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


2、位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。

例如:

表达式10&15表示(1010 & 1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1。

表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。

3、C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

4、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

温馨提示:内容为网友见解,仅供参考
无其他回答

符号&和|分别有什么作用?
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...

逻辑“或”,“与”,“非”分别由什么符号表示
逻辑“非”则通过“NOT”、“not”或“!”来表示。它的作用在于排除检索结果中的某个关键词。不同的搜索引擎支持的布尔运算符有所不同。有些搜索引擎仅接受大写的“AND”、“NOT”、“OR”,而有些则大小写通用。还有一些支持“&”、“|”、“!”符号,但也有不支持这些运算符的。总之,理解并...

C语言里且和或是什么符号
C语言中的逻辑运算符主要分为与(&&)和或(||)两种,它们在编程中起着关键的作用。&&符号代表逻辑与,当两个条件都为真时,整个表达式的结果才为真;而||则代表逻辑或,只要其中一个条件为真,整个表达式的结果就为真。另一个需要了解的概念是位运算符,&和|分别代表位与和位或。位与(&)运算符...

&和|有什么区别?
“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。相关如下 C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,...

“!”、“&&”、“|”是什么符号?
“!”、“&&”、“|”是逻辑运算符符号,分别代表逻辑非、逻辑与、逻辑或。逻辑运算符是用于进行逻辑运算的符号,它们在编程和数学逻辑中起着至关重要的作用。下面是对这三个符号的详细解释:1. “!”符号:- 逻辑非运算符是一个单目运算符,用来表示逻辑...

c语言表示&&和||各表示什么
逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。关于c语言的表达符号,可以到达内了解一下,达内时代科技集团有限公司(简称达内教育...

在C语言中"&"这个符号有什么作用
一、&是取地址符,这同*是相对应的,*是取地址中的内容,而&是去该内容的地址;二、&是按位取与,1&1=1;1&0=0;0&0=0;这与|是相对应的,|是按位取或:1|1=1;1|0=0;0|0=0;例如15&16=0(将15 16分别转换成二进制的,然后从高位到低位按位取与)15|16=31(同理);注...

关于在if()里面用& 和&& | 和 ||的区别
这几个符号的区别在于作用对象。&是逻辑量按位取与,也就是两个逻辑量一位一位地进行“与”运算。两边操作数的第一位上都是1时,结果的第一位值为1。否则该位值为0,其他位同理。比如 B00010010&B00100011,按位计算结果为B00000010,&&则是两个布尔变量(就是只有真和假两种值的变量)的运算...

c语言中的&&有什么作用?
分别是&&和||。c语言中的&&有三种使用方式。1 、取地址操作符。单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址。2 、位操作中的按位与操作 双目运算符,&&的两边的表达式均参与操作。计算时按位计算。对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1。否则结果该...

&的作用是什么啊??
1、算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(\/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2、关系运算符 用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。3、逻辑运算符 用于逻辑运算。包括与(&&)...

相似回答
大家正在搜