左移:
左移是二进制中的乘法,左移几位就等于乘以二的几次幂。
右移:
右移是二进制中的除法,分为逻辑右移和算术右移。
逻辑右移 | 不管前面是都补0,更多时候用来做逻辑上的除,不能用来做算数的除。 |
算术右移 | 算术右移会根据你的首位来决定补1或补0。 |
逻辑非 | 1变0, 0变1,取反。 |
与 | 两者都为真时为真: |
或 | 当其中一个值为真时,则为真,反之为假 |
异或 | 二者相同则相斥。 |
左移是二进制中的乘法,左移几位就等于乘以二的几次幂。
右移是二进制中的除法,分为逻辑右移和算术右移。
逻辑右移 | 不管前面是都补0,更多时候用来做逻辑上的除,不能用来做算数的除。 |
算术右移 | 算术右移会根据你的首位来决定补1或补0。 |
逻辑非 | 1变0, 0变1,取反。 |
与 | 两者都为真时为真: |
或 | 当其中一个值为真时,则为真,反之为假 |
异或 | 二者相同则相斥。 |