정수는 부호화 2의 보수 방식으로 표현
예시: 숫자 17 표현 방법
❓ 2의 보수를 쓰는 이유는?
실수는 부동 소수점(Floating point) 방식으로 표현
(부호) 1.가수 x 2^(지수)
예시: 숫자 -10010.011 표현 방법
1) 부호: 음수니까 1
2) 정규화(1.xxx 형태로):
10010.011(2진수) → 1.0010011 x 2⁴
3) 지수(Exponent): 4에다가 127을 더한 값 → 131 (2진수: 10000011)
4) 가수(Mantissa): 소수점 뒤 '0010011' → (23비트로 만듬)
이렇게 표현된 값이 부동 소수점 방식(IEEE 754)
❓ 지수에 127을 더하는 이유는?
구분 | 부호 (1비트) | 지수 (8비트) | 가수 (23비트) |
---|---|---|---|
내용 | 양수(0) / 음수(1) | 지수 + 127 | 소수점 이하 |