C언어

2의 보수를 이용한 부호 바꾸기

누더기 2014. 9. 26. 09:56

C언어를 이용한 2의 보수 실습(?)을 해봅시다.

2의 보수 개념을 막 배우신 분들에겐 흥미로운 내용일 것 같네요.

(윤성우 저자님의 열혈C 프로그래밍에서 코드를 인용했습니다.)

 

 

#include<stdio.h>
int main()
{
    int i;
    printf("정수 값을 입력하세요.\n");
    scanf("%d",&i);
    i=~i;  // 비트들을 뒤집음
    i=i+1;
    printf("%d \n",i);
    return 0;
}

 

 

재밌죠? ^^;;