检查是否有点设置或不或不

由网友(傲气)分享简介:如何检查是否在一个字节中的某一位被设置?布尔IsBitSet(BYTE B,字节非营利组织){返回 .....;}解决方案 听起来有点像功课,但布尔IsBitSet(字节B,INT POS){返回(B&安培;(1<< POS))!= 0;}POS 0是最显著位,POS机7是最多的。How to ch...

如何检查是否在一个字节中的某一位被设置?

 布尔IsBitSet(BYTE B,字节非营利组织)
{
   返回 .....;
}
 

解决方案

听起来有点像功课,但

 布尔IsBitSet(字节B,INT POS)
{
   返回(B&安培;(1<< POS))!= 0;
}
 

POS 0是最显著位,POS机7是最多的。

5 个非常实用的 vs 调试技巧

How to check if a certain bit in a byte is set?

bool IsBitSet(Byte b,byte nPos)
{
   return .....;
}

解决方案

sounds a bit like homework, but:

bool IsBitSet(byte b, int pos)
{
   return (b & (1 << pos)) != 0;
}

pos 0 is least significant bit, pos 7 is most.

阅读全文

相关推荐

最新文章