Bias는 부동소수점에서 지수를 양수로 표현하기 위해 사용하는 보정값을 말한다.
📌 Bias가 필요한 이유
컴퓨터는 보통 부호 없는 이진수를 쉽게 다룬다.
하지만 부동소수점의 지수는 양수도 되고 음수도 되어야 한다.
예를 들어
이처럼 지수가 음수, 0, 양수 모두를 포함해야하므로, 이를 컴퓨터가 쉽게 표현할 수 있도록 모든 지수에 일정한 수를 더해서
양수로 만들어서 저장해야한다.
📌 32비트 ( float ) 기준
- 지수는 9비트 -> 표현 범위 : 0 ~ 255
- 이 중 실제 지수로 사용되는 범위는 -126 ~ +127 이다
- 그래서 Bias를 127로 설정한다.
'CS' 카테고리의 다른 글
[CS] 부동소수점 (0) | 2025.04.15 |
---|---|
[CS] 힙 단편화 (0) | 2025.04.09 |
[CS] 스택과 힙 (0) | 2025.04.09 |
[CS] 메모리 보호 기법 ( ASLR ) (0) | 2025.03.11 |
[cs] 문자열 상수 (0) | 2025.02.23 |