/*양의 정수를 이진수로 표현하기*/
#include <stdio.h> stdio.h 파일을 포함한다.
int main(void) void를 메인함수로 한다
{
unsigned int decimal; <--0 그리고 양수 입력 10진수를
int binary[32] = {0,}; <--이진수 입력 [32 <--모르겠네요 ㅠㅠ] = {0,}; << 이건 추측컨데 이진수의 0,1 을 말하는거같은데 1은 왜 없죠?
int i; <--..... 아 멘붕
int print;<--- 프린트를 출력?
printf("이진수로 뱐환된 양의 정수:");
scanf("%d", &decimal); <---10진수 입력정도...?
/* 변환 */
for (i=0; i<32 && decimal; ++i) <--- 뭔소리지 ㅠ.. i는 0이다, i는 32보다 작고 10진수이다, 더하기1 i 이정도로 해석...?
{
binary[31-i] = decimal % 2; decimal >>= 1; 이건 이진수가 [] = 1진수 나머지2로나누면...? 십진수는 아 먼소리지?ㅋㅋ
}
printf("변환된 이진수:" );
for (i=0, print=0; i<32; ++i) <---이것도 먼소리 ㅠㅠ?
{
print = print | binary[i]; 인쇄 = 인쇄? 이진수?
if (print) 만약에 인쇄한다면? 무슨소리지 ㅠ..?
{
printf("%d", binary[i]); 정수로 입력하고 이진수?
}
}
printf("\n"); <<--- 무슨말이죠?입력하고 다음줄?
return 0; 종료
}
<위자료는 이전에 질문해서 얻은 자료고요. 그자료를 약간 수정했습니다.>
소스는 완벽하고 결과도 완벽 궁금한건 설명을 할수있어야되는데 무슨말인지 모르니까... 고민이네요 ㅠ...