책 내용 질문하기
설명이 필요합니다!ㅠㅠ
도서
2017 시나공 정보처리기사 실기(산업기사 포함)
페이지
575
조회수
81
작성일
2016-09-30
작성자
첨부파일
본문은 SECTION 14 진법변환 - 10진수를 임의의 진수로 변환하기하고 있는데요
4번답이 A(E+1) 이라고 나오는데
E값이 2진수로 배열마다 표현 되어야 하는 건데
A(E+1) 이라고 하니까 이해가 안되네요 ㅠㅠ
답이 틀린건가요 제 생각이 틀린건가요ㅠㅠ
답변
2016-10-04 09:32:19
안녕하세요.
몫을 그대로 출력해야 하는데, 몫에 해당하는 이진수 값이 저장된 A 배열의 위치때문에 A(E)가 아니라 A(E+1)을 한 것입니다.
A 배열을 보면 A 배열의 1 위치에 값은 0, 2 위치의 값은 1 ... 이와 같이 저장되어 있습니다.
그래서 이진수 1을 출력하려면 즉 E가 1일 때 1을 출력하려면 A(1)을 하게되면 0이 출력됩니다. 그래서 E보다 1 큰 수를 지정하여
A(E+1)로 하여 1을 출력하게 한 것 입니다.
오늘도 즐거운 하루 되세요.
-
*2016-10-04 09:32:19
안녕하세요.
몫을 그대로 출력해야 하는데, 몫에 해당하는 이진수 값이 저장된 A 배열의 위치때문에 A(E)가 아니라 A(E+1)을 한 것입니다.
A 배열을 보면 A 배열의 1 위치에 값은 0, 2 위치의 값은 1 ... 이와 같이 저장되어 있습니다.
그래서 이진수 1을 출력하려면 즉 E가 1일 때 1을 출력하려면 A(1)을 하게되면 0이 출력됩니다. 그래서 E보다 1 큰 수를 지정하여
A(E+1)로 하여 1을 출력하게 한 것 입니다.
오늘도 즐거운 하루 되세요.