C语言中的位运算符有哪些?

Python013

C语言中的位运算符有哪些?,第1张

C 语言中有以下位运算符:

&(按位与):将两个数的二进制每一位同时与(AND)起来,并将结果赋给左操作数。

|(按位或):将两个数的二进制每一位同时或(OR)起来,并将结果赋给左操作数。

^(按位异或):将两个数的二进制每一位同时异或(XOR)起来,并将结果赋给左操作数。

<<(左移):将左操作数的二进制数向左移动右操作数指定的位数,并将结果赋给左操作数。

>>(右移):将左操作数的二进制数向右移动右操作数指定的位数,并将结果赋给左操作数。

~(按位取反):将左操作数的二进制数按位取反(即 1 变为 0,0 变为 1),并将结果赋给左操作数。

希望这些可以帮助到你。

算术运算

C语言一共有34种运算符,包括了常见的加减乘除运算

加法运算+

减法运算-

乘法运算*

除法运算/

取余运算%

自增自减

简单使用

5++是错误的

++a和a++的区别

sizeof

作用

基本形式

逻辑运算

1.&&逻辑与

1>使用格式

2>运算结果

3>运算过程

4>举例

5>注意

|| 逻辑或

1>使用格式

2>运算结果

3>运算过程

4>举例

5>注意

! 逻辑非

1>使用格式

2>运算结果

3>举例

4>注意

三目运算符

N目运算符->三目运算符