2016-11-16 13 views
0

하나의 부동 소수점 표현을 다른 표현으로 변환하는 것에 관한 질문. 는 I는 주어진 부동 소수점을 가지고 지수 비트 = 6 및 지수 바이어스 = 31 분수 비트부동 소수점 변환 - 한 형식에서 다른 형식으로

0 111111 000000010 = 9

I 새로운 포맷 지수 비트 = 5 지수이 변환 오전 바이어스 = 15, 분수 비트 = 10

바이어스는 11111 = 63 - 31 = 32로 나타났습니다. 따라서 15에 추가하면 두 번째 형식에서 47이됩니다. 그러나 지수 편차에 5 비트 만 사용할 수 있으므로 최대 값은 31입니다. 따라서 주어진 숫자로 표현할 수는 없습니다.

그럼 어떻게 변환하나요?

+0

이들은 일반적인 종소리와 휘파람 (무한대, 부호있는 제로, nans, 점진적인 언더 플로, 숨겨진 분수 비트 등)이있는 IEEE 754 스타일의 이진 부동 소수점 형식이어야합니까? 그렇다면 질문에 해당 정보를 추가 할 수 있습니까? IEEE 754는 존재하는 부동 소수점 형식의 유일한 소스는 아닙니다! –

답변

0

이 경우 숫자는 두 번째 형식의 유한 번호로 표시 할 수 없습니다. 지수를 최대 값으로 설정하고 가수를 0으로 설정하여 무한대로 고정해야합니다.