//나눗셈 연산을 이용해도 되지만 비트연산자를 적용하였다.
void minustoplus()
{
int input; // 입력방법은 아무렇게나
printf("입력한 정수의 2진수로 나타낸값\n");
int len = sizeof(int)* 8;
int i;
for (i = 0; i < len; i++)
{
if (i != 0 && i % 8 == 0)
{
printf(" ");
}
printf("%d", input >> ((len - 1) - i) & 1);
}
printf("\n");
}
'코드^학습 > 메모한 지식' 카테고리의 다른 글
C 2차원 이상의 포인터 (0) | 2015.12.30 |
---|---|
C 범위안의 소수 출력하기 (0) | 2015.12.29 |
C 전위 증감, 후위 증감 (0) | 2015.12.29 |
C++로 리눅스 소켓 프로그래밍 (0) | 2015.12.23 |
C++의 friend, 상속, 다형성, 가상함수 (0) | 2015.12.23 |