Devuelve 1 cuando x=0, devuelve 0 cuando x=1, hay varias expresiones en lenguaje C
if(x==0)return 1; //si declaración
elseif(x===1)return 0;
return (x===0?1,0 )//expresión de signo de interrogación
switch (x)//sentencia de cambio
{
caso 0.}
return (! x)//x niega
.