Partage
  • Partager sur Facebook
  • Partager sur Twitter

Conversion base 16 en base 8

11 septembre 2010 à 15:09:06

Bonjour à tous,

pour un td, on me demande de faire une conversion de la base 16 en base 8.

Ayant recherché sur google, et n'ayant pas une explication claire sur le sujet, pourriez-vous me faire voir un exemple pour cette conversion s'il vous plaît :

7c9

Merci d'avance à vous.

  • Partager sur Facebook
  • Partager sur Twitter
11 septembre 2010 à 15:10:54

-

-
Edité par Druyk 19 mars 2020 à 13:53:44

  • Partager sur Facebook
  • Partager sur Twitter
11 septembre 2010 à 15:13:53

je parle de conversion de la base 16 (hexadecimal) en base 8 (octal)

  • Partager sur Facebook
  • Partager sur Twitter
11 septembre 2010 à 15:27:39

Je n'ai pas cherché pour voir s'il y avait une méthode plus rapide, mais tu peux convertir ton nombre hexa en binaire, puis le convertir en octal, en considérant qu'un chiffre est donné par 3 bits.
Donc dans ton exemple:
7c9 : 0111 1100 1001
Donc : 011(3) 111(7) 001(1) 001(1)

Donc 0x7c9 = 3711 en octal
  • Partager sur Facebook
  • Partager sur Twitter
11 septembre 2010 à 18:13:18

Voici un outil de conversion sous Windows XP

Démarrer > Executer > Tape "calc"

La calculatrice de Windows apparait.
Affichage > Scientifique

Appuie sur le bouton "hex". Tape ton nombr, puis appuie sur "Oct", et il sera convertis :)
  • Partager sur Facebook
  • Partager sur Twitter
12 septembre 2010 à 11:19:35

Ou alors cherche pendant plus de 5 secondes et lis ce tuto.
  • Partager sur Facebook
  • Partager sur Twitter
12 septembre 2010 à 13:16:27

pour passer d'une base 16 à 8, tu peux passer en binaire puis prendre les chiffres par 3. C'est une astuce.

Test :

7c9 (base 16) = 011111001001 (base 2)

Tu prends par trois :

ca donne (011) (111) (001) (001) = 3711 (base 8)
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
12 septembre 2010 à 15:03:45

On peut toujours utiliser la division successive, mais diviser de l'hexadécimal, c'est pas nécessairement facile... En gros, tu prends ton nombre, tu le divises par la base dans laquelle tu veux convertir, puis tu notes le reste de la division : cela devient ton dernière nombre. Tu reprends ton résultat, tu divises par la base et tu notes le reste : c'est l'avant-dernier chiffre, et tu continues jusqu'à ce que tu arrives à un nombre plus petit que ta base : il devient le premier nombre.

Exemple :
7c9 / 8 = F9 reste 1
F9 / 8 = 1F reste 1
1F/ 8 = 3 reste 7
3 est plus petit que 8, c'est le premier chiffre, puis on reprend les bases à l'envers. On obtient donc 3711.

Mais je crois que la conversion en binaire est beaucoup plus simple et plus courte
  • Partager sur Facebook
  • Partager sur Twitter
12 septembre 2010 à 15:39:30

Citation : Raikou4

Mais je crois que la conversion en binaire est beaucoup plus simple et plus courte


Oui surtout que Hexa <-> binaire c'est vraiment simple comme conversion.
  • Partager sur Facebook
  • Partager sur Twitter
5 février 2011 à 10:54:29

Salut,

Borny et nietzsche, continuez ça par MP si vous voulez mais ça n'a rien à faire ici.
  • Partager sur Facebook
  • Partager sur Twitter
Pwaite.net > Transfert de crédit téléphonique et monétisation de site web                                                                                        « I am awesome »
8 février 2011 à 20:54:00

Citation : Borny

Citation : Raikou4

Mais je crois que la conversion en binaire est beaucoup plus simple et plus courte


Oui surtout que Hexa <-> binaire c'est vraiment simple comme conversion.


D'ailleurs, la conversion binaire <-> octal est encore plus simple.
(oui je sais c'est du vieux).
  • Partager sur Facebook
  • Partager sur Twitter
19 mai 2019 à 11:14:41

esquille ya ? tu as déja les réponses citées au dessus :

méthode 1 : convertir ta base 16 en base 2 puis convertir en base 8

méthode 2 : convertir ta base 16 en base 8 par la méthode des divisions successives et récupérer tes restes en les mettant dans le bon ordre

Tu n'as pas compris quoi? Tu as quel niveau scolaire pour qu'on puisse t'aider, car il suffit d'effectuer des divisions successives dans les 2 cas ...

@+

HikmetBen a écrit:

bonjour a tous 

on nous a demander en TD de passer de la base 8 a la base 16 pour cette exemple (525,7)8 a la base 16 esquille ya quelqu’un qui puisse  m'aider 



  • Partager sur Facebook
  • Partager sur Twitter
http://sinclair.recreatedzxspectrum.com/index.php