请问这种代码有多少火候才能练出来
//设置位bool CBitManager::SetBit(unsigned int nBitID, bool bBit){ if (!m_pBitBuf || nBitID > m_nMaxBitID) return false;// Debug.Trace(0, "EnableId %d = %d \r\n", nBitID, bBit); if (bBit) m_pBitBuf[nBitID/BIT_OF_DATA_TYPE] |= 0x01<<(nBitID % BIT_OF_DATA_TYPE); else m_pBitBuf[nBitID/BIT_OF_DATA_TYPE] &= ~(0x01<<(nBitID % BIT_OF_DATA_TYPE)); return true;}