2017-09-26 9 views
0

私は浮動小数点演算子と整数演算子の合成のタイミングとコストを比較しようとしていますが、それらを適切に比較するには、32ビット浮動小数点で表される整数演算に同じ相対量のビットを使用する必要があります数。助けをよろしく!intの何ビットが32ビット浮動小数点の前置きと一致しますか?

+0

私はそれが簡単だとは思わない、あなたの浮動小数点の前置きの主な部分は、あなたのハードウェアアーキテクチャ、pythonバージョンなどに依存します。何を比較したいのですか?あなたの問題には別の解決策があるかもしれません。 –

+0

https://en.wikipedia.org/wiki/Single-precision_floating-point_format必要なものすべてがあります。 –

答えて

1

IEEE 32ビット浮動小数点は、1つの符号ビット、8つの指数ビット、および23の仮数ビットを持ちます。したがって、24ビットの整数は精度の表現力が同じですが、もちろん浮動小数点の全体のポイントは余分な範囲があることです。必要に応じてソフトウェアで浮動小数点をエミュレートすることができます。これは学習の練習として価値がありそうです。または、バイナリポイントの後に必要な数のビットを持つ固定小数点intを使用できますが、1.xxxxを浮動小数点として正確に表すには24が必要です。あなたがしようとすることは明確ではありません。

関連する問題