Go 按位運算子
按位運算子
按位運算子用於(二進位制)數字
運算子 | 名稱 | 描述 | 示例 | 試一試 |
---|---|---|---|---|
& | AND(與) | 如果兩個位都為 1,則將每個位設定為 1 | x & y | 試一試 » |
| | OR(或) | 如果兩個位中有一個為 1,則將每個位設定為 1 | x | y | 試一試 » |
^ | 異或 | 如果兩個位中只有一個為 1,則將每個位設定為 1 | x ^ b | 試一試 » |
<< | 零填充左移 | 從右側推入零來左移 | x << 2 | 試一試 » |
>> | 有符號右移 | 從左側推入最左側位的副本並讓最右側的位掉落,從而右移 | x >> 2 | 試一試 » |