비트 연산자 질문좀요..
아이폰
2023.04.01
질문 제목 : 비트연산자질문 내용 :
int main(void)
{
int a= 10;
int b= 12;
int c;
c= a&b;
printf(a & b =%08x(%d)\n, c, c);
c= a l b;
printf(a l b= %08x(%d)\n, c,c);
c= a^b;
printf(a^ b= %08x(%d)\n, c,c);
c= ~a;
printf(~a= %08x(%d)\n, c,c);
return 0;
}
실행결과
a&b=00000008(8)
a l b=0000000e(14)
a^b=00000006(6)
~a=fffffff5(-11)
이렇게 나오는데요 여기서 ~a=fffffff5(-11)왜 이렇게 나오는지 모르겠습니다
또 다른것들은 0000000인데 ~a는 왜 fffffff인지 모르겠어요..