在c++中这些运算符要怎么运算!

来源:百度知道 编辑:UC知道 时间:2024/05/25 16:00:34
在c++中这些运算符要怎么运算!
如x=22,y=53
a=x|y
结果??
在说一下“|”的运算方式!!

还有
x&&y
结果“??
在说一下”&&“运算方式!!
还有"&"与"&&"的不同点!!

!22||y
“!”的运算方式!
说一下“||”与“|”的不同点!

!(x>>1)
说一下
>>的运算过程!

~6
这个怎么算
"~"代表什么??

那位c++高手新手帮帮忙!!

单个符号的是位操作,2个符号的是与/或操作

比如5|6表示5与6做位或运算,要换算成2进制

101 101
| 110 &110
---------------------------
111 100

如果是&&与||就表示表达式的与/或操作

表达式里只有0与false表示假, 其他一切数字都表示真

100||0=true 100||99=true 0||0=false

100&&99=true 100&&0=false 0&&100=false

“|”是‘或运算’,将其转成二进制,然后按位进行或运算

||是条件符‘或者’

&是‘与运算’,&&是条件符‘并且’
>>是右移,X>>1 就是X的二进制群体右移1位
~是取反

单个符号的是位操作,表达式的值是数值;2个符号的是与/或操作表达式的值是0或1
“|”是‘或运算’,将其转成二进制,然后按位进行或运算

||是条件符‘或者’

&是‘与运算’,&&是条件符‘并且’
>>是右移,X>>1 就是X的二进制群体右移1位
~是取反