Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des ASCII-Codes und des Beispielcodes für die Basiskonvertierungsfunktion in PHP

Detaillierte Erläuterung des ASCII-Codes und des Beispielcodes für die Basiskonvertierungsfunktion in PHP

伊谢尔伦
伊谢尔伦Original
2017-07-17 11:37:442027Durchsuche

ASCII-Code-Vergleichstabelle ist in zwei Einheiten unterteilt
1, Steuerzeichen 0-31 und 127
2, anzeigbare Zeichen 32-126
(1) 48~57 sind 0 bis 9 zehn arabische Ziffern ;
(2) 65 bis 90 sind 26 englische Großbuchstaben;
(4) andere Satzzeichen,
Operatoren , usw.;

am Beispiel des Zeichens A

Dez steht für Dezimalzahl, z. B. 65
Hx steht für Hexadezimalzahl, z. B. 41
Okt stellt Oktalzahl dar, z. B. 101
Char stellt dar Anzeigezeichen wie A

Beschreibung der PHP-Zeichenkonvertierungsfunktion

Eine spezifische Beschreibung der Zeichenkonvertierungsfunktion finden Sie unter [

PHP-Funktion “. Erklärung Dezimal, Binär, Oktal und Hexadezimal DezimalkonvertierungFunktionsbeschreibung]Dezimal-zu-Binär-Funktion decbin()
Dezimal-zu-Oktal-Funktion decoct()
Dezimal-zu-Hexadezimal-Funktion dechex()
binär zu hexadezimal
bin2hex()-Funktionbinär zu dezimal zu dezimal bindec()-Funktion
oktal zu dezimal octdec()-Funktion
hex-System zu dezimal hexdec()-Funktion
Beliebige Funktion base_convert()

Beispiel zur Zeichenkonvertierung
Beispiel 1, wie man ein Zeichen in binär, oktal oder hexadezimal umwandelt, können Sie verwenden. Die Funktion ord() konvertiert zuerst Zeichen in ASCII-Werte und dann verwendet die entsprechende Basiskonvertierungsfunktion zum Konvertieren, wie folgt:
a Dieses Zeichen wird wie folgt in seine Binär-/Oktal-/Hexadezimalform konvertiert

a字符的十进制:ord('a'); //输出97
二进制:decbin(ord('a')); //输出1100001
八进制:decoct(ord('a')); //输出141
十六进制:dechex(ord('a')); //输出61
Dann können Sie die Ausgabeergebnisse von überprüfen Vergleichen Sie jede Basisnummer mit der ASCII-Code-Vergleichstabelle oben.


Beispiel 2, wie man eine Binärdatei wie folgt in eine Hexadezimal- oder Dezimalzahl umwandelt, beispielsweise die Binärdatei von a

采用实例一的方法获取a字符的二进制
decbin(ord('a'));
然后把二进制转换为十六进制或十进制
十六进制:bin2hex(decbin(ord('a')));//输出31313030303031
二进制J:bindec(decbin(ord('a'))); //输出97
Ein Beispielcode für die gegenseitige Konvertierung:


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des ASCII-Codes und des Beispielcodes für die Basiskonvertierungsfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn