C++ 位操作 很奇怪的表达式,高手进来看看
bool CCmdPackager::Alloc(int size){ assert(m_iBufSize>=0); assert(m_iDataSize>=0); assert(m_iReadPointer>=0); int s=m_iBufSize-m_iDataSize; if(s>=size) return true; s=((m_iDataSize+size+0x0ffff)&(~0x0ffff));}
s=((m_iDataSize+size+0x0ffff)&(~0x0ffff));