#pragma once //位运算函数 //PortVal 的PortIdx 位设置为1 inline long SetBitOn(long Val,int Idx) { Val= Val |(1<>Idx)&1) return TRUE; else return FALSE; } inline BOOL IsBitOn(int Val,int Idx) { if((Val>>Idx)&1) return TRUE; else return FALSE; } inline long SetBitByBool(BYTE Val,int Idx,bool b) { if(b) return SetBitOn(Val,Idx); return SetBitOff(Val,Idx); }