/**********************************************************************
*
* 2005-04-12
* 주어진정수를 내부표현을 (2진수)로 표현해라
*
***********************************************************************/
#include <stdio.h>
void main(void)
{
int num,i,len;
unsigned int x = 0x80000000;
scanf("%d",&num);
printf("입력된 숫자 %d 를 2진수로 : ", num);
// -----------------------------------------
// 뒤로 비교
// len = sizeof(int)*8-1;
// for(i=len;i>=0;i--)
// {
// printf("%d",x>>i & 1);
// }
// -----------------------------------------
// 앞으로비교 unsigned int x를참조
len = sizeof(int)*8;
for(i=0;i<len;++i)
{
if(num & x >> i)
printf("1");
else
printf("0");
//printf("%d",num & x >> i);
}
printf("\n");
}
*
* 2005-04-12
* 주어진정수를 내부표현을 (2진수)로 표현해라
*
***********************************************************************/
#include <stdio.h>
void main(void)
{
int num,i,len;
unsigned int x = 0x80000000;
scanf("%d",&num);
printf("입력된 숫자 %d 를 2진수로 : ", num);
// -----------------------------------------
// 뒤로 비교
// len = sizeof(int)*8-1;
// for(i=len;i>=0;i--)
// {
// printf("%d",x>>i & 1);
// }
// -----------------------------------------
// 앞으로비교 unsigned int x를참조
len = sizeof(int)*8;
for(i=0;i<len;++i)
{
if(num & x >> i)
printf("1");
else
printf("0");
//printf("%d",num & x >> i);
}
printf("\n");
}
'Native > C' 카테고리의 다른 글
소프트웨어 개발 순서 (0) | 2013.10.02 |
---|---|
예제 주석을 지워랏 (진행중) (0) | 2013.10.02 |
16진수를 10진수로 바꾸자 (0) | 2013.10.02 |
예제 1-23 (0) | 2013.10.02 |
예제 1-22 (0) | 2013.10.02 |