按位或是对两个运算量相应的位进行逻辑或 *** 作,其运算规则与逻辑或"||"相同。
按位或表达式: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)。因此整除与除尽的区别是,整除只有当被除数、除数以及商都是整数,而余数是零。除尽并不局限于整数范围内,被除数、除数以及商可以是整数,也可以是有限小数,只要余数是零就可以了。它们之间的联系就是整除是除尽的特殊情况。
(以上回答引自百度百科网页链接)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)