Base 2 ===> 16 [Résolu/Fermé]

Signaler
-
 eleve -
Bonjour,

Je débute et je voudrais savori si on peut convertir de la base 2 directement à la base 16 ou l'inverse ?
merci de votre réponse

6 réponses

Bonjour

pas desoin de papier ni de passer par la base 10

Il suffit de grouper les bits par 4 (à partir des unités) et de traduire chaque groupe individuellement:
0000 -> 0
0001 -> 1
...
1110 -> E
1111 -> F

pour traduire de base 16 vers base 2, faire l'inverse
29
Merci

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

CCM 65492 internautes nous ont dit merci ce mois-ci

oufff merci beacoup
salut

autrement 0010 0000 0010 0000 1111 1111 qui est une base 2 ca fait combien en base 16 ???

merci bien pour vos réponses !
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
424
ça fait 2020FF
Messages postés
1
Date d'inscription
lundi 2 mars 2009
Statut
Membre
Dernière intervention
2 mars 2009
>
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010

si je veut additionner ff0000+2020FF Ca donnerait quoi mer ci
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
825 >
Messages postés
1
Date d'inscription
lundi 2 mars 2009
Statut
Membre
Dernière intervention
2 mars 2009

Une addition en hexa se fait exactement de la même manière qu'en décimal sauf que les retenues se prennent à 16 ...
Messages postés
633
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
3 novembre 2015
231
C'est simple

un demi octet (4 bit ) = 1 nombre hexa(16)

exemple 1O en binaire

1010(2) = A(16)


exemple 2

1101 1010(2) = D A (16)

parce que
les 4 premier bit(bit de poids fort) font 13
les 4 suivants font 10


c'est valable dans les deux sens !
lol dsl je comprend pas pourquoi 1010 en 2 = à A en 16 :/
Messages postés
633
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
3 novembre 2015
231 > clément
[...]128 64  32  16  8   4   2   1 valeur du bit en décimale
[...]  0  0   0   0  0   0   0   0 bit en binaire  


si tu a un octet a 0000 1010(2) = 0+2+0+8+0+0+0+0=10(16)


(2) = base 2 donc binaire
(10) = decimal
(16) = hexadecimal
DSL j e comprend pas cette methode plz comment convertir 1110 en 2 à base 16
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
825
Juste pour information, pour ceux qui le saurais sans même comprendre pourquoi ça marche :
Ce n'est pas par magie qu'on peut passer de base 2 à base 16 directement (ni de 16 à 2).

Pour passer de base 2 à 16, ce n'est pas une recette non plus de les grouper par 4, c'est simplement que 2 puissance 4 = 16.
Si on veut passer directement de base 2 à 8, il faut donc les grouper par 3.

Et c'est bien évidemment valable pour n'importe quel changement de base... même si elle ne sont pas autant utiles, passer de la base 3 à la base 81 est faisable directement aussi en groupant par 4 les chiffres de la base 3.

etc. :)
Messages postés
160
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
14 juillet 2014
4
salut,oui c'est vraie que c'est pas une recette,on l'utilise parce que c'est un moyen rapide seulement,bonne chance.
Messages postés
1845
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
22 juin 2012
234
exact j'avais vu ca aussi en cours:)
bien joué:)
Messages postés
1845
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
22 juin 2012
234
je n'est jamais était un pro en conversion, mais je croix qu'il faut passer par une base 10 (soit mentalement, en calculant la valeur b10 de b2) soit sur une feuille pour pouvoir le passer en b16 apres