最基本的操作包括获取位、设置位和清除位。
获取位可以利用&1:&(0x1 << pos)
设置位可以利用|1: | (0x1 << pos)
清除位可以利用&0: &(~(0x1 << pos))
判断某位是否相同用^:(A & (0x1 << pos)) ^ (B & (0x1 << pos))
最基本的操作包括获取位、设置位和清除位。
获取位可以利用&1:&(0x1 << pos)
设置位可以利用|1: | (0x1 << pos)
清除位可以利用&0: &(~(0x1 << pos))
判断某位是否相同用^:(A & (0x1 << pos)) ^ (B & (0x1 << pos))