00问答网
所有问题
c语言中&,|,还有^都个指是什么意思
怎么个算法,比如3&5 请问和&&,||,!,有什么区别吗
举报该问题
推荐答案 2019-07-03
这些都是位运算符
&是按位与,规则:1&1=1,1&0=0,0&0=0;
|是按位或,规则:1|1=1,1|0=1,0|0=0;
^是按位
异或
,规则:1^1=0,1^0=1,0^0=0
;
位运算符需要将数值转化为
二进制
:3&5=011B&101B=001B=1(B表示二进制)
&&,||,!是
逻辑运算符
,&&是逻辑与;||是逻辑或;!是逻辑非。0为假,非0为真。如:a=8,b=6,c=0,那么a&&b为真,a||b为真,b&&c为假,!a=0,!c=1.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZZBBrDIITTj0BrTjnZ.html
其他回答
第1个回答 2020-08-10
&是位运算与
|是位运算或
^是位运算异或
名称
符号
规则
按位与
&
全一则一,否则为零
按位或
|
有一则一,否则为零
按位取反
~
是零则一,是一则零
按位异或
^
不同则一,相同则零
移位
>>和<<
向右、向左移位
优先级
~
>>和<<
&
^
|
相似回答
C语言中
的符号 & 和
|
是什么意思
?
答:
&: 在C语言中有两种意思,
一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符
。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...
c语言中&是什么意思
答:
c语言中&有两种意思,
一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符
。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。一、何为c语言 C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设...
&是什么意思
答:
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址,了解
C语言
指针的概念后就会明白,地址就是指针,指向变量的数据内容。不过一般%s是不会用&取地址的,因为字符串类型本身就是指针,不需要再进一步取地址。
c语言&
和
||是什么意思
答:
“||”表示 或,意为二者或多着只要满足其中一个。在
C语言中,
&&和|
|都
属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。&&和||在Java和PHP以及c#中都...
大家正在搜
c语言中amp是什么意思
c语言中的地址是什么意思
c语言中&什么意思
excel中amp是什么意思
amp中文是什么意思
amp在视光中是什么意思
医学中amp是什么意思
生物中amp是什么意思
功放中amp是什么意思