Base 16 a 2

Résolu
blaiselapprenti Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Miura564 Messages postés 13404 Date d'inscription   Statut Membre Dernière intervention   -
comment convertir d 'une base 16 vers une base 2 s'il vous plait ?
A voir également:

2 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
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é.
4
Miura564 Messages postés 13404 Date d'inscription   Statut Membre Dernière intervention   1 509
 
+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
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
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