Computer/C programing2019. 4. 7. 01:04

 

#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비트 코드도 있어서 편할겁니다.

 

 


Posted by ikSkyLand