부호부 1bit
지수부 8bit
가수부 나머지bit
1. 먼저 표현하고자 하는 소수(실수) 를 2진수로 변환한 후 소수점 앞의 숫자가 2보다 작아지도록 소수점을 이동시키고
소수점 이동(부동소수점 : 부유하는 소수점 floating point)에 따른 2의 제곱승(-->지수부)을 곱해주어 아래와 같이 만든다
예) 1.001101 * 2^6 (<<-- 정규화라고도 한다.)
2. 지수부의 표현은 바이어스법에 의한다.
본래 8bit의 표현가능 숫자의 범위는 -127~ 128 이지만
부호부가 존재하지 않기 때문에 0000000 을 -127로, 11111111을 128로 정의하기로 약속함
예) 지수부의 숫자가 6인 경우 (2의6승)
6 을 이진수로 변환하는 것이 아닌 6+127 = 133을 2진수로 변환한 값을 지수부 8bit에 맞추어 넣어준다.
3. 가수부에는 소수점 이하의 수를 그대로 왼쪽부터 입력해준다.
'전공 수업 CS > Computer Architecture' 카테고리의 다른 글
[컴퓨터구조] 주기억장치 DRAM | DRAM의 동작원리 (0) | 2022.11.17 |
---|---|
[컴퓨터 구조] 카르노맵 (0) | 2022.10.12 |
[컴퓨터 구조] 1의 보수와 2의 보수 표현법 이해 (1) | 2022.09.23 |
[컴퓨터 구조] 실수 표현 - 실수 표현 | 단일 정밀도 부동 소수점 | 지수, 바이어스 값 |IEEE 754 (1) | 2022.09.22 |
[컴퓨터 구조] 정수 표현 | (-0)의 2의 보수가 존재하지 않는 이유 (0) | 2022.09.22 |