묻고답하기

C언어...에서...

2003.10.02 22:57

H''z


#include <stdio.h>
void main(void)
{
    long num;
    int b[32], i;

    printf("10진수를 입력하세요!");
    scanf("%id", &num);
    printf("10진수 %d의 2진수 = ", num);
    for(i=0; i<32; i++)
    {
       b[i] = num%2;
       num = num/2;
     }
    for(i=31; i>=0; i--)  printf("%d", b[i]);
    printf("입니다.n");
}




10진수를 2진수로 바꾸건데요...;

저기서 for(i=0; i<32; i++) 이라는 부분에서 왜 하필 숫자가 '32' 일까요;




아무리 생각해도 이해가 아니되옵니다T_T

도와주셔요..ㅠ_ㅠ