高深的位运算有待学习
#include<iostream>
#include<cstdio>
using namespace std;
void f(int &val,int index,int num)
{
if(num==0)
val&=~(1<<index);
else
val|=(1<<index);
}
int main()
{
int r,x,y;
scanf("%x,%d,%d",&r,&x,&y);
f(r,x,0);
f(r,y,1);
f(r,y-1,1);
f(r,y-2,0);
printf("%x\n",r);
return 0;
}