Base 16 a 2 [Résolu/Fermé]

Signaler
Messages postés
6
Date d'inscription
dimanche 19 octobre 2014
Statut
Membre
Dernière intervention
3 avril 2016
-
Messages postés
12992
Date d'inscription
dimanche 18 novembre 2012
Statut
Membre
Dernière intervention
2 février 2015
-
comment convertir d 'une base 16 vers une base 2 s'il vous plait ?

2 réponses

Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
995
Bonjour,

Il y a beaucoup de façons de faire cela. Tout dépend de ce que tu recherches.
Un mode de calcul, pour le faire manuellement ?
Une fonction SQL ?
Un algorithme à implémenter ?
Une méthode répétable et automatisable ?
Une méthode ponctuelle ?

Par exemple, tu peux utiliser la calculatrice de ton système d'exploitation, c'est rapide et efficace, mais ce n'est pas automatisable...

Xavier
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
32505
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
22 juillet 2021
7 826
Salut,

La méthode à la main.

Pré-requis :
- maitriser que 16 est une puissance de 2 => 2 puissance 4, donc 4 positions binaires
- être capable de convertir 0 à F en binaire :

Hexa : binaire
0 : 0000
1 : 0001
2 : 0010
3 : 0011
4 : 0100
5 : 0101
6 : 0110
7 : 0111
8 : 1000
9 : 1001
A : 1010
B : 1011
C : 1100
D : 1101
E : 1110
F : 1111

La conversion hexa/binaire est particulièrement simple, à chaque chiffre hexa correspondent les 4 chiffres binaires :

4E2 = 0100 1110 0010

Et dans l'autre sens du binaire/hexa on découpe le nombre binaire en quadruplets (en commençant par la droite !) et on traduit à l'aide de la table ci-dessus

010 0011 0100 1111 = 238F


En manuel il y a bien aussi la division euclidienne par 2 on conservant les restes. Mais diviser E par 2 c'est déjà pas facile, alors 3FA4ED6 ... ;-) On va laisser cette méthode à la conversion du décimal, ou de l'octal en binaire.

Cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Messages postés
12992
Date d'inscription
dimanche 18 novembre 2012
Statut
Membre
Dernière intervention
2 février 2015
1 512
+1

Bonsoir,

et voila, tout est dit, y a pas plus simple... à l'aise Blaise

et pour changer du langage de Maternelle...

Base 16 = Hexadécimal
Base 10 = Décimal
Base 8 = Octal
Base 2 = Binaire