php で基数変換とパディングを実行する方法: 1. binoct() を使用してバイナリを 8 進数に変換します; 2.bindec() を使用してバイナリを 10 進数に変換します; 3. binhex() を使用してバイナリを 10 進数に変換します。 4. octbin() を通じて 8 進数を 2 進数に変換します; 5. octdec() を通じて 8 進数を 10 進数に変換します; 6. octhex() を通じて 8 進数を 16 進数に変換します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
負け組プログラマーとして、私は豊富な経験はなく、ただやみくもにコードを入力しているだけですが、いつかは技術的な専門家にもなりたいです。今日はドットと基数の間で変換するための関数をいくつか学びました
一般的な基数:
二进制 binary -----> bin 八进制 octal -----> oct 十进制 decimal -----> dec 十六进制 hexadecimal -----> hex
phpいくつかの一般的な基数の間で変換する関数を提供します
2 進数を他の基数に変換
binoct();//转为八进制 bindec();//转为十进制 binhex();//转为十六进制
8 進数を他の基数に変換
octbin();//转为二进制 octdec();//转为十进制 octhex();//转为十六进制
10 進数を他の基数に変換
decbin();//转为二进制 decoct();//转为八进制 dechex();转为十六进制
16 進数を他の基数に変換する
hexbin();转为二进制 hexoct();//转为八进制 hexdec();//转为十六进制
上にはたくさんの関数がリストされていますが、実際にはまったく役に立たないと感じています。上記の関数については、 bin 、 oct 、 dec 、 hex を覚えておくだけで済みます。 a 塩基を b 塩基に変換したい場合は、ab()です。
簡単な例:
把二进制(bin)转为十进制(dec): bindec();
とても簡単です
しかし、これは私たちの要求を満たしていない可能性があります。そこで、PHP は、必要なものを真に変換できる関数を提供します。base_convert();
base_convert() この関数には 3 つのパラメータがあります
string base_convert ( string $number , int $frombase , int $tobase )
例を示します:
$hexadecimal = '125458';//十进制 echo base_convert($hexadecimal, 10, 5);//转为五进制
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで16進数変換とパディングを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。