#include <stdio.h>
void bin_printf(char in);
void main(void)
{
while (1)
{
char c;
int i;
printf("-127 ~ 0 사이의 숫자를 입력 하세요 : ");
scanf_s("%d", &i);
c = (char)i;
bin_printf(c);
c = ~c;
bin_printf(c);
c = c + 1;
bin_printf(c);
printf("%d\n", c);
}
}
void bin_printf(char in)
{
for (int i = 7; i >= 0; i--)
{
printf("%d", (in >> i) & 1);
}
printf("\n");
}
8비트 코드도 있어서 편할겁니다.
'Computer > C programing' 카테고리의 다른 글
[c언어] 2의 보수를 이용하여 음수를 양수로 바꾸기 (0) | 2019.04.07 |
---|---|
c언어 정수를 입력 받아서 최대, 최소 나타내기(소스코드 포함.) (0) | 2014.01.14 |
C언어 X^Y 제곱 표현하기 (소스코드 포함.) (0) | 2013.12.16 |