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

A voir également:2 baseConversion base 2 en base 16 - Meilleures réponses Base 2 en base 16 - Meilleures réponses Base 2 à base 4 - Forum - Python Information Sur Calcule Binaire Base 2 4 8 ? ✓ - Forum - Programmation Jointure avec 2 base de donnée ✓ - Forum - MySQL Comparer deux bases de données excel - Forum - Excel Fusionner deux bases de données access - Forum - Access

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

Forum

A voir également:2 baseConversion base 2 en base 16 - Meilleures réponses Base 2 en base 16 - Meilleures réponses Base 2 à base 4 - Forum - Python Information Sur Calcule Binaire Base 2 4 8 ? ✓ - Forum - Programmation Jointure avec 2 base de donnée ✓ - Forum - MySQL Comparer deux bases de données excel - Forum - Excel Fusionner deux bases de données access - Forum - Access

Web: www.shapebootstrap.net

6 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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

Dire « Merci » 7

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

CCM 39027 internautes nous ont dit merci ce mois-ci

Reply
réponses:
  • auteur

    oufff merci beacoup

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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 !

Reply
réponses:
  • auteur

    lol dsl je comprend pas pourquoi 1010 en 2 = à A en 16 :/

  • auteur

    [...]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

  • auteur

    DSL j e comprend pas cette methode plz comment convertir 1110 en 2 à base 16

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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 !

Reply
réponses:
  • auteur

    ça fait 2020FF

  • auteur

    si je veut additionner ff0000+2020FF Ca donnerait quoi mer ci

  • auteur

    Une addition en hexa se fait exactement de la même manière qu'en décimal sauf que les retenues se prennent à 16 ...

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

exact j'avais vu ca aussi en cours:)
bien joué:)

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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. :)

Reply
réponses:
  • auteur

    salut,oui c'est vraie que c'est pas une recette,on l'utilise parce que c'est un moyen rapide seulement,bonne chance.

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed