[C언어] 컴퓨터의 실수 표현
우선 C언어에는 float(4bytes)과 double(8bytes)의 실수 자료형이 있다. float 자료형을 예로 들면,다음 그림처럼 4바이트이므로 32비트만큼의 메모리를 가지게 되고 가장 왼쪽 1비트는 부호그다음 8비트는 지수(몇번 곱할지)그 나머지 비트들은 소수부를 뜻한다.(IEEE 754 표준) 예를 들어 보자. 실수 5.75는 컴퓨터가 어떻게 저장할까? 1. 10진수 -> 2진수 변환 정수 부분5(10) = 101(2) 소수 부분0.75(10) = 0.11(2) 따라서5.75(10) = 101.11(2) 2. 정규화 (Normalization) 101.11₂ → 1.0111₂ × 2² 3. IEEE 754 구성 구분비트수부호(sign)1bit지수(exponent)8bit가수(man..
개발기록/Computer Science
2025. 11. 28. 11:50