ホームページ  >  記事  >  バックエンド開発  >  phpのASCIIコード比較表と文字変換を詳しく解説

phpのASCIIコード比較表と文字変換を詳しく解説

怪我咯
怪我咯オリジナル
2017-07-12 11:48:283315ブラウズ

ASCII (American Standard Code for Information Interchange、American Standard Code for Information Interchange) は、ラテン文字に基づくコンピューターコーディングシステムで、主に現代英語やその他の西ヨーロッパ言語を表示するために使用されます。これは現在最も一般的なシングルバイト符号化システムであり、国際標準 ISO/IEC 646 と同等です。

1. 一般的な ASCII コード比較表

文字 A を例にした図解の ASCII コード比較表Dec は 65 などの 10 進数を表します
Hx は 41 などの 16 進数を表します
Octは101などの8進数を表します
CharはAなどの表示文字を表します


ASCIIコード比較表は2つの単位に分かれています1、制御文字0〜31と127
2、表示可能な文字32〜126
( 1 ) 48~57 は 0 から 9 までの 10 個のアラビア数字です。
(2) 65~90 は 26 個の大文字の英字です。
(4)
その他
は句読点です。 演算子数値など;

2、ASCII拡張コード比較表

3、PHP文字変換

関数説明特定の文字の説明を参照してください変換関数【PHP関数

10進数、2進数、8進数、16進数変換の詳しい説明

関数説明】10進数から2進数へのdecbin()関数10進数から8進数へのdecoct()関数10進数から16進数へのdechex()関数2進数から16進数へ
bin2hex
()関数
2進数から10進数へbindec()関数
8進数から10進数へoctdec()関数16進数から10進数へhexdec()関数任意の基数変換base_convert()関数



文字変換の例

例 1、文字を 2 進数、8 進数、または 16 進数に変換する方法。次のように、 ord() 関数を使用して文字を ASCII 値に変換し、次に対応するシステム変換関数を使用して変換します。 a この文字は、次のように 2 進数/8 進数/16 進数に変換されます。
a 文字の 10 進数形式: ord('a'); //出力 972 進数: decbin(ord('a ')); //出力 1100001octal: decoct(ord('a')); //出力 141
hex: dechex(ord('a')); //出力 61

を渡すことができます。各基本システムと上記の ASCII コードの比較表。


例 2
、次のように、バイナリを 16 進数または 10 進数に変換する方法 (例: a のバイナリ)
例 1 のメソッドを使用して、文字のバイナリを取得します
decbin(ord('a')) ;その後、バイナリを 16 進数または 10 進数に変換します 16 進数: bin2hex(decbin(ord('a'))) //出力 31313030303031
バイナリ J:bindec(decbin(ord('a'))); //出力 97

以上がphpのASCIIコード比較表と文字変換を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。