讨论交流

来源:互联网 发布:日本蛋包饭知乎 编辑:程序博客网 时间:2024/04/30 06:34

bool testBit(const BYTE *pBytes, int nPos)
{

    unsigned int nOffset;
    BYTE nMask;
    nOffset = nPos % 8 == 0 ? nPos / 8 - 1 : (unsigned int)floor(nPos / 8);
    nMask = nPos % 8 == 0 ? 0x01 : (0x80 >> (nPos % 8 - 1));

    return (pBytes[nOffset] & nMask) == nMask;
}

原创粉丝点击