책 내용 질문하기
설명이 필요합니다!ㅠㅠ
도서
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을 출력하게 한 것 입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.