책 내용 질문하기
알고리즘_수학_진법변환_소수점이 포함된 2진수를 10진수로 변환하기
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
200
조회수
81
작성일
2018-09-15
작성자
탈퇴*원
첨부파일

문제관련 해서 이 부분은 이해가 간다고 생각하는데

2의 4승 (2^4)=16

2의 3승 (2^3)=8

2의 2승 (2^2)=4

2의 1승 (2^1)=2

2의 0승 (2^0)=1

Q 1. 제가 적어놓은게 맞나요?

- - - - -

Q 2. 하단의 이 내용들은 값이 얼마인지 몰라서 여쭤봅니다.

2의 -1승 =?

2의 -2승 =?

2의 -3승 =?

2의 -4승 =?

2의 -5승 =?

- - - - -

Q 3. 그리고 이 문제의 디버깅을 보면 변수 E의 값에 0.5, 0.25 등의 소수자리 숫자들이 나오는데

왜 그런지도 궁금합니다.

- - - - -

질문과 관련해서 답을 알고싶고 왜 그런지 해석도 적어주시면 감사하겠습니다

답변
2018-09-17 15:19:54

안녕하세요. 길벗 수험서 운영팀입니다.

Q 1. 제가 적어놓은게 맞나요?

[답변]

예, 맞습니다.

n의 a 제곱수의 경우 n^a로 표현 할 수 있습니다.

이 경우 n을 a번 곱한 수, 즉 n×n×n×…(a번 n이 나옴)을 의미합니다.

즉, 2^3이라고 함은 2×2×2가 되어 8이 되겠죠.

Q 2. 하단의 이 내용들은 값이 얼마인지 몰라서 여쭤봅니다.

[답변]

2의 -1승 = 1/2

2의 -2승 = 1/4

2의 -3승 = 1/8

2의 -4승 = 1/16

2의 -5승 = 1/32

음수 제곱의 경우 단순히 양수 제곱의 값을 분모에 넣어주시고, 분자를 1로 두시면 됩니다.

Q 3. 그리고 이 문제의 디버깅을 보면 변수 E의 값에 0.5, 0.25 등의 소수자리 숫자들이 나오는데

왜 그런지도 궁금합니다.

[답변]

위의 답변들과 이어진다고 볼 수 있습니다.

변수 E는 2진수 각 자리의값에 대한 10진수의 값이 저장됩니다.

즉 E가 0.5가 되는 경우는 2^(-1)인 1/2를 10진수로 표현한 것이며,

E가 0.25가 되는 경우는 2^(-2)인 1/4를 10진수로 표현한 것입니다.

행복한 하루되세요.^^

  • *
    2018-09-17 15:19:54

    안녕하세요. 길벗 수험서 운영팀입니다.

    Q 1. 제가 적어놓은게 맞나요?

    [답변]

    예, 맞습니다.

    n의 a 제곱수의 경우 n^a로 표현 할 수 있습니다.

    이 경우 n을 a번 곱한 수, 즉 n×n×n×…(a번 n이 나옴)을 의미합니다.

    즉, 2^3이라고 함은 2×2×2가 되어 8이 되겠죠.

    Q 2. 하단의 이 내용들은 값이 얼마인지 몰라서 여쭤봅니다.

    [답변]

    2의 -1승 = 1/2

    2의 -2승 = 1/4

    2의 -3승 = 1/8

    2의 -4승 = 1/16

    2의 -5승 = 1/32

    음수 제곱의 경우 단순히 양수 제곱의 값을 분모에 넣어주시고, 분자를 1로 두시면 됩니다.

    Q 3. 그리고 이 문제의 디버깅을 보면 변수 E의 값에 0.5, 0.25 등의 소수자리 숫자들이 나오는데

    왜 그런지도 궁금합니다.

    [답변]

    위의 답변들과 이어진다고 볼 수 있습니다.

    변수 E는 2진수 각 자리의값에 대한 10진수의 값이 저장됩니다.

    즉 E가 0.5가 되는 경우는 2^(-1)인 1/2를 10진수로 표현한 것이며,

    E가 0.25가 되는 경우는 2^(-2)인 1/4를 10진수로 표현한 것입니다.

    행복한 하루되세요.^^

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