PHPで16進数変換とパディングを実行する方法

藏色散人
リリース: 2023-03-16 22:50:02
オリジナル
1576 人が閲覧しました

php で基数変換とパディングを実行する方法: 1. binoct() を使用してバイナリを 8 進数に変換します; 2.bindec() を使用してバイナリを 10 進数に変換します; 3. binhex() を使用してバイナリを 10 進数に変換します。 4. octbin() を通じて 8 進数を 2 進数に変換します; 5. octdec() を通じて 8 進数を 10 進数に変換します; 6. octhex() を通じて 8 進数を 16 進数に変換します。

PHPで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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート