ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHPチュートリアルのASCIIコード比較表と文字変換の詳細説明

PHP_PHPチュートリアルのASCIIコード比較表と文字変換の詳細説明

WBOY
リリース: 2016-07-13 10:55:21
オリジナル
1683 人が閲覧しました

PHP の基礎では、ASCII コード比較表と文字変換について詳しく説明し、ASCII コード比較表の図と文字を 10 進数、8 進数、16 進数および HTML に変換する方法について説明します

一般的な 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 文字の大文字です。 (3) 97 から 122 までの数字は 26 個の小文字の英字です。 (4) その他の句読点、算術記号など



その2、ASCII拡張コード比較表


三、PHP文字変換関数の説明

特定の文字変換関数の説明については、[10 進数、2 進数、8 進数、および 16 進数の変換関数の詳細な説明については、PHP 関数の章] を参照してください] 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 進数形式に変換されます 文字の 10 進表記: ord('a') //97 を出力します
; バイナリ: decbin(ord('a')) //出力 1100001 8 進数: decoct(ord('a')) //出力 141 16 進数: dechex(ord('a')) //出力 61

そして各塩基の出力結果を上記のASCIIコード比較表と比較することで確認できます。


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

上で説明した ord() 関数については、漢字エンコード研究シリーズの次回号で詳しく説明します。



4、参考資料


PHP関数の記事では、10進数、2進数、8進数、16進数の変換関数について詳しく説明しています 気の利いた比較表 ウィキペディアASCII

百度百科事典 ASCII

http://www.bkjia.com/PHPjc/632248.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/632248.html技術記事 PHPの基礎では、ASCIIコード比較表と文字変換について詳しく説明し、ASCIIコード比較表図と文字を10進数、8進数、16進数、HTMLに変換する方法について説明します 一般的なASCIIコード比較表図…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート