A丨B在C语言里是什么意思

A丨B在C语言里是什么意思,第1张

2.按位或运算(|)

按位或是对两个运算量相应的位进行逻辑或 *** 作,其运算规则与逻辑或"||"相同。

按位或表达式:c=a|b

a:

1010,1001,0101,0111

|

b:

0110,0000,1111,1011

c:

1110,1001,1111,1111

1.按位与运算

(&)

按位与是对两个运算量相应的位进行逻辑与,"&"的运算规则与逻辑与"&&"相同。

按位与表达式:c=a&b

a:

1010,1001,0101,0111

&

b:

0110,0000,1111,1011

c:

0010,0000,0101,0011

3.按位异或运算(^)

按位异或运算的规则是:两个运算量的相应位相同,则结果为0,相异则结果为1。

即:

0^0=0

0^1=1

1^0=1

1^1=0

按位异或表达式:c=a^b

a:

1010,1001,0101,0111

^

b:

0110,0000,1111,1011

c:

1100,1001,1010,1100

可见,异或运算的含义是:两个相应位的值相异,则结果为1,相同则为0。

4.按位求反运算符(~)

按位求反运算运算规则是将二进制表示的运算对象按位取反,即将1变为0,将0变为1。

按位异或表达式:c=~a

~

a:

1010,1001,0101,0111

c:

0101,0110,1010,1000

a|b的意思是:

1、

a为除数,b为被除数,即a|b(“|”是整除符号),读作“a整除b”或“b能被a整除”。b叫做a的倍数,a叫做b的约数(或因数)。整除属于除尽的一种特殊情况。

2、

整除与除尽既有区别又有联系。除尽是指数a除以数b(b≠0)所得的商是整数或有限小数而余数是零时,我们就说a能被b除尽(或说b能除尽a)。因此整除与除尽的区别是,整除只有当被除数、除数以及商都是整数,而余数是零。除尽并不局限于整数范围内,被除数、除数以及商可以是整数,也可以是有限小数,只要余数是零就可以了。它们之间的联系就是整除是除尽的特殊情况。

(以上回答引自百度百科网页链接)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10986528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存