Dans la vraie vie, nos nombres les plus courants sont les nombres décimaux, comme les chiffres des feux de circulation, l'heure des montres électroniques, etc. Si vous voyez 0xAA à ces endroits, cela vous semblera étrange. Mais que signifient de tels chiffres ? L'article suivant vous le présentera, j'espère qu'il vous sera utile.
Les données commençant par 0x représentent un format hexadécimal. Le poids de chaque bit dans l'ordinateur est de 16, soit (hexadécimal) 10 = (décimal) 1×16 . Remarque : Le 0 ici est le chiffre 0, pas la lettre O !
Hexadécimal (en abrégé hex ou indice 16) est un système de retenue en mathématiques où chaque 16 est en base 1. Généralement représentés par les chiffres 0 à 9 et les lettres A à F (ou a~f), où : A~F signifie 10~15, ceux-ci sont appelés nombres hexadécimaux.
Le système hexadécimal actuel est couramment utilisé dans le domaine informatique car il n'est pas difficile de convertir 4 bits en nombres hexadécimaux individuels. 1 octet peut être représenté par 2 nombres hexadécimaux consécutifs. Cependant, cette notation mixte prête à confusion et nécessite l'affichage d'un préfixe, d'un suffixe ou d'un indice.
Comment convertir un décimal en hexadécimal ?
La méthode de calcul mathématique est la suivante : utiliser le théorème des restes pour décomposer, par exemple, convertir 487710 en hexadécimal :
877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
Ceci calcule 487710=130D16
Vous pouvez également utiliser des fonctions en programmation, par exemple : vous pouvez utiliser la fonction toString() en Javascript pour convertir des nombres décimaux dans d'autres formats de base arbitraires (type String).
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!