Maison >Problème commun >Comment convertir un hexadécimal en décimal

Comment convertir un hexadécimal en décimal

尚
original
2019-06-11 09:43:091024511parcourir

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.

Comment convertir un hexadécimal en décimal

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!

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