Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der PHP-ASCII-Code-Vergleichstabelle und der Zeichenkonvertierung

Ausführliche Erläuterung der PHP-ASCII-Code-Vergleichstabelle und der Zeichenkonvertierung

怪我咯
怪我咯Original
2017-07-12 11:48:283564Durchsuche

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) ist ein Computercodierungssystem, das auf dem lateinischen Alphabet basiert und hauptsächlich zur Darstellung von modernem Englisch und anderen westeuropäischen Sprachen verwendet wird. Es ist heute das gebräuchlichste Einzelbyte-Kodierungssystem und entspricht dem internationalen Standard ISO/IEC 646.

1. Allgemeine ASCII-Code-Vergleichstabelle

Illustrierte ASCII-Code-Vergleichstabelle , am Beispiel des Zeichens A
Dez stellt eine Dezimalzahl dar, z. B. 65
Hx stellt eine Hexadezimalzahl dar, z. B. 41
Okt stellt eine Oktalzahl dar, z. B. 101
Char stellt ein Anzeigezeichen dar, z. B. A

Die ASCII-Code-Vergleichstabelle ist in zwei Einheiten unterteilt
1, Steuerzeichen 0-31 und 127
2, anzeigbare Zeichen 32-126
(1) 48 ~57 sind die zehn arabischen Ziffern von 0 bis 9; (2) 65~90 sind 26 englische Großbuchstaben; (3) 97~122 sind 26 englische Kleinbuchstaben; > Andere
Satzzeichen,
Operator
Zeichen usw. 2. ASCII-Erweiterungscode-Vergleichstabelle

3. PHP-Zeichenkonvertierung

Funktion

Beschreibung Bitte beachten Sie die Beschreibung des jeweiligen Zeichens Konvertierungsfunktion [PHP-FunktionDetaillierte Erklärung der Dezimal-, Binär-, Oktal- und Hexadezimalzahl

Dezimalkonvertierung

Funktionsbeschreibung]Dezimal-zu-Binär-decbin()-FunktionDezimal-zu-Oktal-Decoct( ) FunktionDezimal zu Hexadezimal dechex() FunktionBinär zu Hexadezimal
bin2hex
() Funktion
Binär zu Dezimal zu Dezimal bindec() Funktion
Oktal zu Dezimal octdec() Funktion Hexadezimal-zu-Dezimal-hexdec()-Funktion Beliebige base_convert()-Funktion



Beispiel für die Zeichenkonvertierung

Beispiel 1 , wie konvertiert man ein Zeichen in Binär-, Oktal- oder Hexadezimalzahl? Sie können das Zeichen zuerst mit der Funktion ord() in einen ASCII-Wert konvertieren und dann die entsprechende Basiskonvertierungsfunktion wie folgt verwendena Dieses Zeichen wird wie folgt in seine Binär-/Oktal-/Hexadezimalzahl konvertiert
eine Dezimalzahl des Zeichens: ord('a'); //Ausgabe 97Binär: decbin(ord( 'a')); 1100001octal: decoct(ord('a')); //Ausgabe 141
hex: dechex(ord('a')); //Ausgabe 61

Dann können Sie es überprüfen durch Abgleichen der Ausgabeergebnisse jeder Basis 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.
Verwenden Sie die Methode von Beispiel 1, um die Binärdatei eines Zeichens zu erhalten
decbin(ord('a'));Dann binär in Hexadezimal oder Dezimal umwandelnHex: bin2hex(decbin(ord('a')));//Ausgabe 31313030303031
Binär J :bindec(decbin(ord('a'))); //Ausgabe 97

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der PHP-ASCII-Code-Vergleichstabelle und der Zeichenkonvertierung. 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