ciao ragazzi non sono un programmatore di C per tanto sono "costretto" a chiedevi questo aiuto banale.

Ho una Variabile int X da 32 bit e devo scrivere il seguente codice in C

se il "bit 0" della variabile X é uguale a 1, il "bit 1" della variabile X deve essere uguale a 0

altrimenti

il "bit 1" della variabile X deve essere uguale a 1

io vorrei scrivere una cosa del genere ma non é semanticamente corretta potreste postarmi la versione corretta? grazie infinite

if( X[bit0]==1)
return X[bit1]=0;
else
return X[bit1]=1;