Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der PHP-ASCII-Code-Vergleichstabelle und der Zeichenkonvertierung
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
FunktionBeschreibung Bitte beachten Sie die Beschreibung des jeweiligen Zeichens Konvertierungsfunktion [PHP-FunktionDetaillierte Erklärung der Dezimal-, Binär-, Oktal- und Hexadezimalzahl
DezimalkonvertierungFunktionsbeschreibung]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!