如何检查某个字节中的某个位是否已设置?
bool IsBitSet(Byte b,byte nPos) { return .....; }
听起来有点像作业,但是:
bool IsBitSet(byte b, int pos) { return (b & (1 << pos)) != 0; }
pos 0是最低有效位,pos 7是最高有效位。