inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[CS 기술면접 1] 말이 트이는 컴퓨터 구조

실수 표현: 부동 소수점, 실수 저장 예시

127을 더하는 이유?>

해결된 질문

107

잉꼬팡이

작성한 질문수 6

0

컴퓨터-구조 기술면접 computer-science

답변 2

0

이용준

안녕하세요, 이지우님!
말씀하신대로 단순화하고 처리속도를 높이기 위해서입니다.
모두 양수로 변환해두면, 수를 비교할때 부호 없는 정수를 비교하듯이
왼쪽에서 오른쪽으로 비트를 훑으며 바로 크기를 판별할 수 있습니다.
즉, 하드웨어 수준에서 비교 연산 속도를 극대화하기 위한 설계입니다.

참고로 왜 127을 더하는지에 대한 답변은 다른 질문을 참고해주세요!
감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이지우님, 질문해 주셔서 감사합니다.

지수에 127을 더하는 이유는 부동소수점 표현 방식에서 바이어스(bias) 방식을 사용하기 때문입니다. 이 방식은 지수부를 양수로 저장하여 계산을 더 효율적으로 만들기 위한 방법으로, 대소 비교가 쉬워지는 장점이 있습니다.

이유:

  1. 양수 표현의 장점: 지수를 항상 양수로 표현함으로써, 대소 비교를 단순화할 수 있습니다. 이는 하드웨어 설계 측면에서 효율적입니다.
  2. 표준화된 방식: IEEE 754 표준을 따른다면, 부동소수점 표현에서 지수는 보통 미리 정의된 바이어스(예를 들어, 8비트에서는 127)를 더하여 저장합니다. 이로 인해 시스템 간 호환성이 높아집니다.

기본적으로, 127을 더하여 양수로 전환하면, 음수를 다룰 때의 복잡한 계산 과정을 피할 수 있습니다. 이는 하드웨어에서 다양한 연산을 보다 간단히 구현할 수 있도록 도와줍니다.

해당 주제에 대해 추가적으로 이해를 돕기 위한 링크를 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

강의 목표

0

31

1

전공 필기 관련 질문

1

58

2

강의 노트 위주로 학습

0

34

1

MSA 와 BFF 아키텍처 설명 부분에 대한 문의

0

49

1

파이프라이닝

1

56

1

진리표를 회로로 변환할 때 F가 0인 경우 don't care

0

58

2

안녕하세요 큰돌님!

0

63

2

7강 흐름 제어 아키택쳐 코드 순서

1

52

1

scanf_s 에 관해서 오류나옵니다.

0

85

3

프로젝트 현실 때문에 차선의 기술 선택을 했던 경험, 이력서에 적어도 괜찮을까요?

1

98

2

경력관련 이력서 경험 분량 질문

1

72

2

자문자답- 맞는지 틀린지 확인부탁드립니다.

0

48

1

addToFile function에서 path를 사용해 새로운 파일을 생성

0

45

1

컴퓨터구조론에 관해서

0

41

1

메모리 동적할당시 메모리창 빨간 글씨

0

49

2

워크북 질문 중에서 질문이 있습니다.

1

187

2

부록:인터뷰 연습 에서..

1

110

2

5:20 오타 발견했습니다

1

101

2

즉시 주소 지정 방식에서의 파이프라이닝 동작

0

120

2

부동소수점에서 음수 지수를 위한 범위 표현 방식

1

161

1

그림(제어 버스) 내 화살표 오류 문의

1

124

1

CPU-명령어 처리 흐름

1

197

2

컴퓨터의 숫자 표현 - 실수 예시에서 부호 비트 부분 오타인가요?

1

172

2

컴퓨터 구성요소 시스템 버스 사진

1

175

1