⚙️Computer System/컴퓨터구조
🖥️ 컴퓨터구조 Floating Points 부동소수점
비엔 Vien
2024. 3. 19. 11:21
분수를 이진수로 표현하기
오직 x/2^k 꼴 만이 정확한 이진숫자로 표현 가능
[ 고정 소수점 ]
13p ~15p 읽기 ㅋㅋ
[ 부동 소수점 ]
- 부동소수점은 결합법칙, 분배법칙 같은 게 잘 안 맞는다 - 과제 3번 문제 !!!
[ 비정규화된 값 ]
1. exp = 000..0, frac = 000..0 : 0.0을 뜻함 ( +0, -0 으로 두개의 0 존재 )
2. exp = 000..0, frac != 000..0 : 0.0에 매우 가까운 숫자 (언더플로우 가능성- 언젠가 없어질수 있음)
- 정규화된 제일 작은 숫자 > 비정규화된 제일 작은 숫자 이므로 의미가 없어진다
[ 특별한 값 ]
1. exp = 111...1, frac = 000...0 : 무한대를 의미 ( +무한, - 무한 존재 )
2. exp = 111...1, frac != 000...0 : 숫자가 아님 (NaN) (값이 정의 될수 없다)
[ FP 덧셈 ]
[ FP 곱셈 ]
C에서의 Data type
[ Byte Ordering ]
Big Endian
- Least significant byte has highest address (LSB가 가장 높은 주소를 가지고 있음)
Little Endian
- LSB has lowest address (LSB가 가장 낮은 주소를 가지고 있음)