소소한 것들의 창고
고정 소수점 표현 방식 본문
- 소수점 위치가 고정된 위치에 있는 수
- 정수와 실수가 이에 속함
- 표현할 때에 그 위치만을 가정하여 나타냄
N비트로 정수를 표현한다고 가정하면?
0~N~-2 자리까지는 정수의 절대겂
n-1의 자리는 그 정수의 부호를 나타내는 것
0이면 양수를 1이면 음수를
n-1 | 0 | ||
부호 | 절대값 |
▲ 고정 소수점 수의 표현 방법 구조
양수가 나올 경우 절대값을 2진수로 변환하여 표현한 후 단지 부호자리만 0을 붙이면 되지만 음수 경우 3가지방법으로 분류하여 사용한다.
1. 부호와 절대값(Sign And Magnitude)
양수 : 절대값 부분을 2진수로 표현 부호 비트를 0으로 표현
음수 : 절대값 부분은은 양수 같고 부호 비트만 1로 표현
2. 부호와 1의 보수(Sign And 1's Complement)
양수 : 부호와 절대값 표현법은 동일
음수 : 부호와 절대값 표현된 수를 1의 보수화하여 표현
3. 부호와 2의 보수(Sign And 2's Complement)
양수 : 부호와 절대값 표현법과 동일
음수 : 부호와 절대값으로 표현된 수를 2의 보수화하여 표현
다음의 표는 ±38를 세가지로 표현
구분 | 부호와 절대값 | 부호와 1의보수 | 부호와 2의보수 |
38 | 0 0100110 | 0 0100110 | 0 0100110 |
-38 | 1 0100110 | 1 10111001 | 1 1011010 |
320x100