[컴퓨터 구조] 부동 소수점
2020. 6. 12. 21:15ㆍ컴퓨터 구조
과학적 표기법(Scientific Notation)
소수점 왼쪽에는 1개의 자릿수만 표기하는 방법
1.xxxxxxx
0.xxxxxxx
정규화된 수(Nomalized Number)
과학적 표기법으로 작성된 수 중맨 앞이 0이 아닌 수
1.xxxxxxx
3.xxxxxxx
부동 소수점(Floating point)
컴퓨터에서 실수를 표현하는 방법이다.
1 bit | single : 8 bit double : 11bit |
single : 23 bit double : 52 bit |
부호(S) | 지수(Exponent) | 소수(Fraction) |
지수(Exponent)
원래의 지수에 Bias를 더해준 값
지수를 unsigned로 나타내기 위함이다.
Bias
single : 127
double : 1023
부동 소수점 덧셈, 뺄셈
6.3 X 10^-1 + 1.487 X 10^0
1. 작은 지수를 갖는 수의 지수를 큰 지수와 일치시키자.
0.63 X 10^0 + 1.487 X 10^0
2. 유효자리를 서로 더하자.
2.117 X 10^0
3. 정규화하자.
2.117 X 10^0
4. 유효 숫자에 따라 반올림 해주자.
가장 적은 소수점 자릿수와 같은 소수점 자릿수를 가져야 한다.
2.12 X 10^0
부동 소수점 곱셈
1. 곱하자.
2. 정규화하자.
3. 유효 숫자에 따라 반올림 해주자.
가장 적은 유효 숫자의 개수와 같은 수의 유효 숫자를 가져야 한다.
'컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] CPU 명령어 수행 방식 (0) | 2020.06.12 |
---|---|
[컴퓨터 구조] 컴퓨터 논리 하드웨어 (0) | 2020.06.12 |
[컴퓨터 구조] 컴퓨터의 연산 (0) | 2020.06.12 |
[컴퓨터 구조][MIPS] J-타입(Jump-type) 명령어 (0) | 2020.06.12 |
[컴퓨터 구조][MIPS] I-타입(Immediate-type) 명령어 (0) | 2020.06.12 |