ホームページ >バックエンド開発 >PHPチュートリアル >PHPで16進数を10進数に変換するにはどうすればよいですか?
16 進数から 10 進数へ:
16 進数の 0 桁目の重みは、16 の 0 乗です。 1 番目のビットは 16 の 1 乗、2 番目のビットの重みは 16 の 2 乗です...
つまり、N 番目 (N は 0 から始まります) ビットで、数値 X のサイズ (X は 0 以上、X は 15 以下、つまり F) は、X * 16 の N 乗です。
例: 2AF5 を 10 進数に変換:
垂直計算を使用:
0 桁目: 5 * 16^0 = 5
1 桁目: F * 16^1 = 240
2 桁目: A * 16^2= 2560
3 桁目: 2 * 16^3 = 8192
直接計算は次のとおりです。 🎜>
5 * 16^0 F * 16^1 A * 16^2 2 * 16^3 = 10997では、PHP を使用して 16 を変換する方法を示します。 10進数?
PHP で 16 進数を 10 進数に変換したい場合は、hexdec() 関数を使用できます。 hexdec() 関数は 16 進数を 10 進数に変換します。 構文hexdec(hex_string);パラメータ: hex_string: 必須。変換する16進数の文字列を指定します。 戻り値: hex_string パラメーターで表される 16 進数に相当する 10 進数を返します。 説明:
<?php echo hexdec("5e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("f1f1") . "<br>"; echo hexdec("abc451") . "<br>"; ?>出力:
94 10 61937 11256913関連知識の詳細については、
PHP 中国語 Web サイトを参照してください。 ! !