코드네임 :

🖥️ 컴퓨터구조 Floating Points 부동소수점 본문

⚙️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가 가장 낮은 주소를 가지고 있음)