2017-09-26 2 views
0

부동 소수점 연산자 대 정수 연산자를 합성하는 데 소요되는 시간과 비용을 비교하려고하지만 이들을 적절히 비교하기 위해 32 비트 부동 소수점으로 표현되는 정수 연산에 대해 동일한 상대적 양의 비트를 사용해야합니다 번호. 어떤 도움을 주셔서 감사합니다!int의 몇 비트가 32 비트 부동 소수점 자리 수와 일치합니까?

+0

나는 쉽게 생각할 수 없다. 부동 소수점의 대부분은 하드웨어 아키텍처, 파이썬 버전 등에 달려있다. 무엇을 왜 비교하고 싶습니까? 문제에 대한 또 다른 해결책이있을 수도 있습니다. –

+0

https://en.wikipedia.org/wiki/Single-precision_floating-point_format 필요한 모든 것. –

답변

1

IEEE 32 비트 부동 소수점에는 하나의 부호 비트, 8 개의 지수 비트 및 23 개의 가수 비트가 있습니다. 따라서 24 비트의 정수는 정밀도에 대해 동일한 표현력을 갖지만 부동 소수점의 전체 점은 추가 범위가 있다는 것입니다. 원하는 경우 소프트웨어에서 부동 소수점을 에뮬레이션 할 수 있습니다. 이는 학습 과제로 유용 할 수 있습니다. 또는 이진 포인터 뒤에 원하는만큼의 비트를 가진 고정 소수점 int를 사용할 수 있지만 1.xxxx를 float만큼 정확하게 표현하려면 24가 필요합니다. 당신이하려는 일이 명확하지 않습니다.

관련 문제