在编程中会有很多运算符,常见的也有很多,在这里简单做个栗子。
a=8;二进制表示为00001000。
>>=:右移后赋值
a>>2 则表示a二进制右移2位后赋值,结果为00000010,十进制则为2.
<<=:左移后赋值
a<<2 则表示a二进制左移2位后赋值,结果为00100000,十进制则为32.
b = 0x02。
&=:按位与后赋值
b& = 0x01 结果为0x00.
^=:按位异或后赋值
b ^ = 0x01 结果为:0x03 等同于0011.
|=:按位或后赋值
b ^ = 0x01 结果为:0x03 等同于0011