检查是否有点设置或不 [英] Checking if a bit is set or not
本文介绍了检查是否有点设置或不的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何检查是否在一个字节中的某一位被设置?
布尔IsBitSet(BYTE B,字节非营利组织)
{
返回 .....;
}
解决方案
听起来有点像功课,但
布尔IsBitSet(字节B,INT POS)
{
返回(B&安培;(1<< POS))!= 0;
}
POS 0是最显著位,POS机7是最多的。
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.
这篇关于检查是否有点设置或不的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文