책 내용 질문하기
2과목 59~60페이지 IEEE 진수부 예제 에 대한 질문
도서
2018 시나공 정보처리기사 필기
페이지
60
조회수
399
작성일
2018-08-06
작성자
탈퇴*원
첨부파일

2과목 59~60페이지 IEEE 진수부 예제 에 대한 질문이에요.

예제풀이1번~3번중 2단계의 '소수점 위치를 조정하여 지수부와 가수부를 분리한다'까지는 이해했는데요..

다음 페이지(p: 2-60)에 있는 표기에서

부호 다음 8자리칸(진수부) 구하는 값에서

01111111 + 101 <<이게 이해가 안 가요.

표기하려는 값이 본래 +1.00100001 X 2의5승 이니까

2의 5승의 5를 101로 표현해서 101을 더한거는 알겠어요 근데

01111111 <이 숫자는 어디에서 온거죠?

제가 전공자가 아니거든요.. 알기 쉽게 알려주세요..

앞페이지 64 바이어스 법에서는 지수부에 기본적으로 100 0000가 적히게 되어있고 이게 2의0승을 나타내서 나타나고자하는 지수를 여기다가 더하면 된다고 하였어요.

그런데 IEEE는 지수부에 기본적으로 무엇이 적혀야하는지 교재에 써있질 않아요. 64바이어스 법처럼 01111111 이 지수부의 기본값으로 적히게 되는건가요? 그래서 거기에 진수값5인 101를 더하게 된건가요?

근데 그럼 왜 01111111 이죠? IEEE는 지수부가 8자리를 표현할 수 있으니까 7자리밖에 못쓰는 64바이어스의 100 0000보다 한자리 많은 건 알겠어요.. 원리는 없고 그냥 01111111 이란 숫자가 IEEE 지수부의 기본값이라고 암기하면 되는건가요?

답변
2018-08-07 09:05:45

안녕하세요.

2-61쪽의 5번 문제와 같이

부동 소수점을 표현할 때 사용하는 바이어스 값이 제시됩니다.

제시된 바이어스 값을 적용하면 되는데,

예제에서는 IEEE 표준 형식으로 표현하라는만 제시되어 있습니다.

문제에 바이어스 값이 제시되면 제시된 값을 적용하면 되고

IEEE 표준 형식으로 표현하라고 하면 127 바이어스를 적용하면 됩니다.

질문하신 예제에서는 127바이어스를 적용하여

01111111에 지수값 5인 101을 더한 것입니다.

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

  • *
    2018-08-07 09:05:45

    안녕하세요.

    2-61쪽의 5번 문제와 같이

    부동 소수점을 표현할 때 사용하는 바이어스 값이 제시됩니다.

    제시된 바이어스 값을 적용하면 되는데,

    예제에서는 IEEE 표준 형식으로 표현하라는만 제시되어 있습니다.

    문제에 바이어스 값이 제시되면 제시된 값을 적용하면 되고

    IEEE 표준 형식으로 표현하라고 하면 127 바이어스를 적용하면 됩니다.

    질문하신 예제에서는 127바이어스를 적용하여

    01111111에 지수값 5인 101을 더한 것입니다.

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

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