Maison  >  Article  >  développement back-end  >  Explication détaillée du tableau de comparaison de code php ASCII et de la conversion de caractères

Explication détaillée du tableau de comparaison de code php ASCII et de la conversion de caractères

怪我咯
怪我咯original
2017-07-12 11:48:283315parcourir

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) est un système de codage informatique basé sur l'alphabet latin, principalement utilisé pour afficher l'anglais moderne et d'autres langues d'Europe occidentale. Il s’agit du système de codage sur un octet le plus répandu aujourd’hui et il équivaut à la norme internationale ISO/IEC 646.

1. Tableau général de comparaison des codes ASCII

Tableau de comparaison des codes ASCII illustré , en prenant le caractère A comme exemple
Dec représente un nombre décimal, tel que 65
Hx représente un caractère hexadécimal, tel que 41
Oct représente un caractère octal, tel que 101
Char représente un caractère d'affichage, tel que A

Le tableau de comparaison des codes ASCII est divisé en deux unités
1, caractères de contrôle 0-31 et 127
2, caractères affichables 32-126
(1) 48 ~57 sont les dix chiffres arabes de 0 à 9 ;
(2) 65~90 sont 26 lettres anglaises majuscules ;
(3) 97~122 sont 26 lettres anglaises minuscules
(4) Autres signes de ponctuation, opérateur signe, etc.

2. Tableau de comparaison des codes d'extension ASCII

3. Conversion de caractères PHP fonction description

Veuillez vous référer à la description du caractère spécifique. fonction de conversion [

Fonction PHPExplication détaillée des fonctions décimal, binaire, octal et hexadécimalConversion décimaleDescription de la fonction]Fonction décimal en binaire decbin()
Décimal en octal décoct( ) Fonction
Convertir décimal en hexadécimal dechex() Fonction
Binaire en hexadécimal
bin2hex() FonctionBinaire en décimal en décimal bindec() Fonction
Convertir octal décimal octdec() function
Fonction hexadécimal en décimal hexdec()
Toute fonction base_convert()


Exemple de conversion de caractères
Exemple 1, comment convertir un caractère en binaire, octal ou hexadécimal ? Vous pouvez utiliser la fonction ord() pour convertir d'abord le caractère en valeur ASCII, puis utiliser la fonction de conversion de base correspondante, comme suita Ceci. le caractère est converti en son binaire/octal/hexadécimal, comme suit
la décimale d'un caractère : ord('a'); //Sortie 97
Binaire : decbin(ord( 'a'));
octal: decoct(ord('a')); //Output 141
hex: dechex(ord('a')); //Output 61

Ensuite, vous pouvez vérifier en faisant correspondre les résultats de sortie de chaque base avec le tableau de comparaison des codes ASCII ci-dessus.


Exemple 2, comment convertir un binaire en hexadécimal ou décimal, comme le binaire de a, comme suitUtilisez la méthode de l'exemple 1 pour obtenir le binaire d'un caractère
decbin(ord('a'));
Puis convertissez le binaire en hexadécimal ou décimal
Hex : bin2hex(decbin(ord('a')));//Sortie 31313030303031
Binaire J :bindec(decbin(ord('a'))); //Sortie 97

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn