ホームページ >バックエンド開発 >PHPチュートリアル >PHPで16進浮動小数点数を10進数に変換する方法
PHP で 16 進浮動小数点数を 10 進数
に変換する方法。たとえば、16 進数 436a5301
は 10 進浮動小数点数 234.324
に変換されます。上記の関数はphpを使用していますか?
注、インターネット上で多くの情報を見つけましたが、達成できなかったので、質問するためにここに来ました。
-----解決策---------
hexdec()
------解決策------
手順:
1. 234.324 をバイナリに変換します。 11101010.01010... これでは精度が失われ、ましてや
が分からない場合、科学表記法は次のように表されます。 1.1101...*2^7
2, 127+指数 7 バイナリは 10000110
3. [0] [10000110] [1101...]、0 は正の数を表し、中央は 2 段階の 2 進数で、その後に科学表記の小数点以下 23 桁が続きます。 、小数点の後に 0 が追加され、
4 の 4 桁が 16 進数に変換され、0100 0011 0110...
4 3 6...
と変換されます。
------解決策------------------
うわー、それは逆です
逆もできます...、正確な計算はしていませんが、アイデアは次のとおりです