Maison >Problème commun >Comment convertir un hexadécimal en décimal
La méthode de conversion de l'hexadécimal en décimal : déterminez d'abord un nombre hexadécimal ; puis calculez le poids du 0ème et du 1er chiffre, puis sur le Nième chiffre, indiquez que la taille est " X * 16" au Nième ; puissance ; calculez enfin le résultat de la conversion par expression verticale.
1. Hexadécimal à décimal :
Le poids du 0ème chiffre du nombre hexadécimal est de 16 élevé à la puissance 0, le poids de la première position est 16 élevé à la puissance 1, et le poids de la deuxième position est 16 élevé à la puissance 2...
Donc, dans le Nième (N part de 0 ) position, s'il s'agit d'un nombre X (X est supérieur ou égal à 0, et X est inférieur ou égal à 15, soit : F), la taille représentée est la Nième puissance de
Exemple : Convertir 2AF5 en décimal :
Utiliser le calcul vertical :
0ème chiffre : 5 * 16^0 = 5
ème 1er chiffre : F * 16^1 = 240
2ème chiffre : A * 16^2= 2560
3ème chiffre : 2 * 16^3 = 8192
Le calcul direct est :
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997
2. Hexadécimal Convertir en binaire :
Puisque dans la méthode de représentation binaire, la valeur maximale du nombre représenté par chacun des quatre chiffres correspond à 15 en hexadécimal, c'est-à-dire la valeur maximale de chaque chiffre en hexadécimal, donc, nous pouvons proposer un simple méthode de conversion, convertissez chaque chiffre en hexadécimal en quatre chiffres en binaire, c'est-à-dire que nous pouvons obtenir ce que nous voulons :
Exemple : Convertir 2AF5 en binaire :
0ème position : (5) 16 = (0101) 2
1ère position : (F)16 = (1111) 2
2ème position : (A) 16 = ( 1010) 2
3ème place : (2) 16 = (0010) 2
Obtenez : (2AF5)16=(0010.1010.1111.0101)2
3. Convertissez l'hexadécimal en octal :
Convertissez d'abord l'hexadécimal en binaire, puis convertissez le binaire en octal
4. Convertissez le binaire en octal :
Prenez la méthode trois-en-un, qui c'est-à-dire qu'en commençant par le point décimal binaire comme point de division, prenez tous les trois chiffres vers la gauche (droite) en un chiffre, puis ajoutez ces trois chiffres binaires en fonction du poids pour obtenir le nombre. C'est un nombre binaire à huit chiffres, puis disposé dans l'ordre, la position du point décimal reste inchangée, et le nombre obtenu est le nombre octal que l'on recherche.
Si vous prenez trois chiffres vers la gauche (à droite) et arrivez au chiffre le plus élevé (le plus bas), si vous ne pouvez pas composer les trois chiffres, vous pouvez utiliser le plus à gauche (le plus à droite) de la virgule décimale, ce qui est le chiffre le plus élevé de l'entier (le bit le plus bas) est ajouté avec 0 pour obtenir jusqu'à trois chiffres.
Exemple :
Convertir le nombre binaire 101110.101 en octal
Obtenir le résultat : Convertir 101110.101 en octal en 56,5
Convertir le nombre binaire 1101.1 en octal
Obtenez le résultat : convertissez 1101,1 en octal en 15,4
PlusConvertissez le binaire 110000 en hexadécimalVeuillez faire attention au site Web PHP chinois.
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!