IT

부동 소수점 - IEEE 754

신호

지수부

가수부

1비트

8비트

23비트

총 32비트


코프로세서(coprocessor)에서 실수 연산


부동소수점 변환 방법

        13.26

1. 정수부를 이진수로 변환

        13 = 1101

2. 소수부를 이진수로 변환

        0.26 = 01000010100011110101

3. 정규화

        ①1101.01000010100011110101

        ②1.10101000010100011110101

        ③.10101000010100011110101

        ④.10101000010100011110110 - 다시 반복 되므로 반올림

        ※ .xxxx~xxxx 만 사용

4. 지수부 연산

        (3.1 ~ 3.2) 계산 결과 : 지수 값 3

        127 + 3 = 130 = 1000 0010

5. 최종

        신호비트를 최상위 비트에 추가 (양수 0)

        0 1000 0010 10101000010100011110110

        = 41 54 28 F6



'소프트웨어 > C언어' 카테고리의 다른 글

재귀함수  (0) 2011.05.12
파일 입출력  (0) 2011.05.09
[난수 생성]  (0) 2011.05.09
문자 입출력  (0) 2011.05.03
변수와 메모리  (0) 2011.04.29
Posted by sinpk