게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 질문좀여~!
게시물ID : jisik_136506짧은주소 복사하기
작성자 : 띠아무르
추천 : 0
조회수 : 297회
댓글수 : 5개
등록시간 : 2012/11/12 21:37:10

/*양의 정수를 이진수로 표현하기*/
#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;                                   종료
}

<위자료는 이전에 질문해서 얻은 자료고요. 그자료를 약간 수정했습니다.>

소스는 완벽하고 결과도 완벽 궁금한건 설명을 할수있어야되는데 무슨말인지 모르니까... 고민이네요 ㅠ...
조금 알려주시면 감사하겠습니다.!!

양의 정수를 사용자에게서 입력 받는다.
이진수로 바꾸어 화면에 출력한다.
라는 주제를 번역한건데 

군데군데 무슨말인지 모르겠어요 ㅠ...
내일 잘하면 설명해야하는데...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호