Im vorherigen Artikel haben wir gelernt, was String-Funktionen sind und wie man Backslashes vor Zeichen einfügt. Lesen Sie bei Bedarf bitte „Lernen Sie, wie Sie String-Funktionen verwenden, um Backslashes vor Zeichen einzufügen“. Dieses Mal stellen wir Ihnen die Methode zum Konvertieren von ASCII-Zeichenfolgen und Hexadezimalwerten vor. Sie können bei Bedarf darauf zurückgreifen.
Bevor wir vorstellen, wie man sie ineinander umwandelt, werfen wir zunächst einen Blick darauf, was ASCII-Zeichen sind. Was ist ein Hexadezimalwert?
ASCII (American Standard Code for Information Interchange) ist ein Computerkodierungssystem, das auf dem lateinischen Alphabet basiert und hauptsächlich zur Darstellung von modernem Englisch und anderen westeuropäischen Sprachen verwendet wird. Es ist der am weitesten verbreitete Standard für den Informationsaustausch und entspricht dem internationalen Standard ISO/IEC 646. Der ASCII-Code verwendet eine bestimmte Kombination aus 7- oder 8-Bit-Binärzahlen, um 128 oder 256 mögliche Zeichen darzustellen.
Hexadezimal (abgekürzt als Hex oder Index 16) ist das Übertragssystem in der Mathematik. Normalerweise wird es durch die Zahlen 0 bis 9 und die Buchstaben a bis f (oder a~f) dargestellt, wobei a~f für 10 bis 15 steht, was als Hexadezimalzahl bezeichnet wird.
Da wir nun die Grundlagen kennen, werfen wir einen Blick auf ihre Konvertierungen. Schauen wir uns zunächst die Konvertierung von ASCII-Zeichen in Hexadezimalwerte an.
Schauen wir uns zunächst ein kleines Beispiel an.
<?php $str = bin2hex("Hello World!"); echo($str); ?>
Das Ergebnis ist
48656c6c6f20576f726c6421
Wie Sie an diesem Beispiel sehen können, können wir die Funktion bin2hex verwenden, wenn wir ASCII-Zeichen in Hexadezimalwerte konvertieren möchten.
Werfen wir einen Blick auf diese Funktion. Die Funktion
bin2hex() wandelt eine Zeichenfolge von ASCII-Zeichen in einen Hexadezimalwert um.
Werfen wir einen Blick auf das grammatikalische Format, um Fehler zu vermeiden.
bin2hex(要转换的字符串)
Nachdem wir nun gesehen haben, wie man ASCII-Zeichen in Hexadezimalwerte umwandelt, werfen wir einen Blick darauf, wie man Hexadezimalwerte in ASCII-Zeichen umwandelt.
Schauen wir uns zunächst eine kleine Kastanie an.
<?php $str = '49206c6f7665e4b8ade59bbd'; $str = hex2bin($str); echo $str; ?>
Das Ergebnis ist
I love中国
Schauen wir uns das Beispiel an, das numerische Werte in Buchstaben und Chinesisch umwandelt. Wir wissen also, dass wir hex2bin verwenden können, wenn wir Hexadezimalwerte in ASCII-Zeichen umwandeln möchten Funktion.
Schauen wir uns diese Funktion im Detail an. Die Funktion
hex2bin() wandelt eine Zeichenfolge von Hexadezimalwerten in ASCII-Zeichen um.
Werfen wir einen Blick auf das grammatikalische Format, um Fehler zu vermeiden.
hex2bin(要转换的十六进制值)
Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKonvertieren Sie ASCII-Zeichen in Minuten in Hexadezimalwerte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!