将某一位置1,将某一位置0,判断某一位是否为1
#include <IOSTREAM.H>
#define setbit(x,y) x|=(1<<y) //将X的第Y位置1
#define clrbit(x,y) x&=~(1<<y) //将X的第Y位清0
void main()
{
unsigned short Nun = 0;
setbit(Nun,15);
setbit(Nun,14);
//clrbit(Nun,15);
if (Nun>>14&1) //判断第十四位是否为一
{
cout<<"14位为1"<<endl;
}
if (Nun>>15&1) //判断第十五位是否为一
{
cout<<"15位为1"<<endl;
}
}