查过相关的问题,但无法解决。求高手解决迷惑,可以清晰的讲明一下吗?特别是按位运算
第1个回答 2019-12-04
可以按照符号的不同来区分,C语言中逻辑运算符和按位运算符的符号是不一样的
C语言中提供了三种逻辑运算符:&&(与运算),
||(或运算),
!(非运算)
与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性
C语言提供了六种位运算符:
&
|
^
~
<<
>>
按位与
按位或
按位异或
取反
左移
右移
C语言中提供了三种逻辑运算符:&&(与运算),
||(或运算),
!(非运算)
与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性
C语言提供了六种位运算符:
&
|
^
~
<<
>>
按位与
按位或
按位异或
取反
左移
右移