最基本的操作包括获取位、设置位和清除位。
获取位可以利用&1:&(0x1 << pos)
设置位可以利用|1: | (0x1 << pos)
清除位可以利用&0: &(~(0x1 << pos))
判断某位是否相同用^:(A & (0x1 << pos)) ^ (B & (0x1 << pos))
位运算:获取、设置、清除特定的位
最新推荐文章于 2025-02-21 14:04:07 发布
最基本的操作包括获取位、设置位和清除位。
获取位可以利用&1:&(0x1 << pos)
设置位可以利用|1: | (0x1 << pos)
清除位可以利用&0: &(~(0x1 << pos))
判断某位是否相同用^:(A & (0x1 << pos)) ^ (B & (0x1 << pos))