[C]질문합니다.
은아
2023.04.01
아래는 제가 만든 소스코드 입니다.
#include stdio.h
int main(void)
{
int i;
printf(절댓값을 구할 수를 입력 하여주세요 : );
scanf(%d,&i);
if(i=0)
{
printf(절댓값의 크기 : %d\n,i);
return 0;
}
else
{
i = ~i;
//i+= 1;
printf(절댓값의 크기 : %d,i);
return 0;
}
return 0;
}
예를들어 -2 를 입력하면 왜 절댓값이 1일까요?
비트열 을 상상해봐도 이해가 안가네요.^^;
ps 비트연산자 사용