본문 바로가기

C언어

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

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;
}

 

 

재밌죠? ^^;;

'C언어' 카테고리의 다른 글

void value not ignored as it ought to be  (0) 2015.08.04
이중 포인터 간단정리  (0) 2014.10.23
컨볼루션 인코더 & 비터비 디코더 ver 0.5  (0) 2014.09.04
QPSK  (0) 2014.09.04
BPSK  (0) 2014.09.03