I would like to know what the ~ operand does with a char. Example code: the output is -1 if var="a".
int ret (char var)
{
int x;
x=var|~var;
return x;
}
int main()
{
printf("%d",ret("a"));
return 0;
}
I dont understand why it returns -1