如何正确使用操作符(1)?

更新于
2026-10-10 03:50:46
1阅读来源:SEO教程
  • 内容介绍
  • 相关推荐

本文共计524个文字,预计阅读时间需要3分钟。

如何正确使用操作符(1)?

取余数:取余;除法:除法;右移操作符(移动的是二进制位):右移;注:存储到内存中的是补码,内存中存储的是补码,打印的是原码。1、算数右移(常见的)右移,丢弃右边,左边补原来数的符号位。

%:取余数;

/:除法;

>>:右移操作符(移动的是二进制位)

注:储存到内存的是补码,内存中储存的是补码,打印的是原码。

1、算数右移(通常见到的)

右边丢弃,左边补原来数的符号,看是整数补0是负数补1

2、逻辑右移

右边丢弃,左边补零;

<<:左移操作符

左边丢弃,右边补0;

对于移位操作符不要移动负数位(比如-1)

&:按位与(按二进制)

int a=3;

int b=5;

int c=a&b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000001

|:按位或(按二进制)

int a=3;

int b=5;

int c=a|b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000111

^:按位异或(按二进制)相同为0,相异为1

int a=3;

int b=5;

int c=a^b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000110

赋值操作符

=

如何正确使用操作符(1)?

复合赋值符

+=:a=a+2 == a+=2

-=、*=、/=、%=、>>=、<<=、&=、|=、^=

单目操作符

!、-、+、&、sizeof(计算变量所占空间的大小,单位是字节)、

*:解引用操作符,间接引用操作符,一般和&在一起。

~:按(二进制)位取反










本文共计524个文字,预计阅读时间需要3分钟。

如何正确使用操作符(1)?

取余数:取余;除法:除法;右移操作符(移动的是二进制位):右移;注:存储到内存中的是补码,内存中存储的是补码,打印的是原码。1、算数右移(常见的)右移,丢弃右边,左边补原来数的符号位。

%:取余数;

/:除法;

>>:右移操作符(移动的是二进制位)

注:储存到内存的是补码,内存中储存的是补码,打印的是原码。

1、算数右移(通常见到的)

右边丢弃,左边补原来数的符号,看是整数补0是负数补1

2、逻辑右移

右边丢弃,左边补零;

<<:左移操作符

左边丢弃,右边补0;

对于移位操作符不要移动负数位(比如-1)

&:按位与(按二进制)

int a=3;

int b=5;

int c=a&b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000001

|:按位或(按二进制)

int a=3;

int b=5;

int c=a|b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000111

^:按位异或(按二进制)相同为0,相异为1

int a=3;

int b=5;

int c=a^b;

00000000000000000000000000000011

00000000000000000000000000000101

00000000000000000000000000000110

赋值操作符

=

如何正确使用操作符(1)?

复合赋值符

+=:a=a+2 == a+=2

-=、*=、/=、%=、>>=、<<=、&=、|=、^=

单目操作符

!、-、+、&、sizeof(计算变量所占空间的大小,单位是字节)、

*:解引用操作符,间接引用操作符,一般和&在一起。

~:按(二进制)位取反