Maison  >  Article  >  développement back-end  >  Convertir les caractères ASCII en valeurs hexadécimales en quelques minutes

Convertir les caractères ASCII en valeurs hexadécimales en quelques minutes

醉折花枝作酒筹
醉折花枝作酒筹original
2021-08-03 11:12:5610294parcourir

Dans l'article précédent, nous avons appris ce que sont les fonctions de chaîne et comment insérer des barres obliques inverses devant les caractères. Si nécessaire, veuillez lire "Vous apprendre à utiliser les fonctions de chaîne pour insérer des barres obliques inverses devant les caractères". Cette fois, nous allons vous présenter la méthode de conversion des chaînes de caractères ASCII et des valeurs hexadécimales. Vous pouvez vous y référer si vous en avez besoin.

Avant de présenter comment les convertir les uns aux autres, jetons d'abord un coup d'œil à ce que sont les caractères ASCII ? Qu'est-ce qu'une valeur hexadécimale ?

ASCII (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 de la norme d’échange d’informations la plus courante et équivaut à la norme internationale ISO/IEC 646. Le code ASCII utilise une combinaison spécifiée de nombres binaires de 7 ou 8 bits pour représenter 128 ou 256 caractères possibles.

Hexadécimal (en abrégé hex ou indice 16) est le système de retenue en mathématiques. Habituellement, il est représenté par les chiffres de 0 à 9 et les lettres a à f (ou a~f), où a~f représente 10 à 15, ce qu'on appelle un nombre hexadécimal.

Maintenant que nous avons les bases, jetons un œil à leurs conversions. Voyons d'abord comment convertir les caractères ASCII en valeurs hexadécimales.

Regardons d’abord un petit exemple.

<?php
$str = bin2hex("Hello World!");
echo($str);
?>

Le résultat est

48656c6c6f20576f726c6421

Comme vous pouvez le voir sur cet exemple, si nous voulons convertir des caractères ASCII en valeurs hexadécimales, nous pouvons utiliser la fonction bin2hex.

Jetons un coup d'œil à cette fonction. La fonction

bin2hex() convertit une chaîne de caractères ASCII en une valeur hexadécimale.

Jetons un œil à son format grammatical pour éviter de faire des erreurs.

bin2hex(要转换的字符串)

Maintenant que nous avons vu comment convertir les caractères ASCII en valeurs hexadécimales, voyons comment convertir des valeurs hexadécimales en caractères ASCII.

Regardons d’abord un petit marron.

<?php
$str = &#39;49206c6f7665e4b8ade59bbd&#39;;
$str = hex2bin($str);
echo $str;
?>

Le résultat est

I love中国

Regardons l'exemple, qui convertit des valeurs numériques en lettres et en chinois, nous savons donc que si nous voulons convertir des valeurs hexadécimales en caractères ASCII, nous pouvons utiliser le hex2bin fonction.

Examinons cette fonction en détail. La fonction

hex2bin() convertit une chaîne de valeurs hexadécimales en caractères ASCII.

Jetons un œil à son format grammatical pour éviter de faire des erreurs.

hex2bin(要转换的十六进制值)

C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo php

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