Conversion d'un nombre décimal en hexadécimal

Résolu/Fermé
roetjas -  
 ishaqk -
Bonjour, quelle est la meilleure façon de convertir manuellement un nombre en base 10 en nombre en bas 16 ? Je ne comprend pas le principe.

Merci
A voir également:

15 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Lorsque l'on divise par 16, il faut conserver le résultat entier et mettre de coté le reste de la division.

* 3500 / 16 = 218 ; reste = 12

* 218 / 16 = 13 ; reste = 10

* on ne peut plus diviser

le résultat = 13 - 10 - 12 => soit hexa D A C

cdlt
178
Khaoula
 
thx :)
0
token-ring Messages postés 162 Date d'inscription   Statut Contributeur Dernière intervention   67
 
Bonjour,

DEC HEXA
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10
17 11
18 12
19 13
20 14

ETC.....
Le principe est de trouver les multiples de 16, 256, 4096, etc.
exemple : 1000 = 3x256 + 14x16 + 8 ==> 3E8

***********
Token Ring
58
zabmen
 
est si j'ai un nombre decimale negatif ? alors la regle ici elle sera pas correct ?? comment faire dans ce cas ?
ex : -23875 (base 10) = ? (base 16).
20
zabmen
 
j'ai un question : comment faire pour un numbre decimal negatif ex : -23857 (base 10) = ? (base 16)
Merci.
20

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bischop
 
S,lut


je veux savoir komment j,ecris 5,2 en base 2 ou encore A,1 en base 2 et en fin kommnt je calcul 5,2+A,1 en base 2

Merci!
15
unixlunik Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   13
 
salut je me nomme Evrard .Pour convertir un nombre décimal en nombre hexadecimal tu procedes par divisions successives par 16 du nombre décimal à convertir jusqu'a ce que tu obtiennes un quotient nul.Et tu lit les restes de chaque division du bas vers le haut oubien de la droite vers la gauche.
C'est tout.Si tu ne comprends pas encore ecris moi je vais meme te donner un exemple.
Bonne journée !
14
Linuxoopowaa
 
Salut,
je comprends le principe de toujours diviser par 16 mains je ne comprends pas le quotient nul
est-ce que c'est un nombre décimal, néngatif,irationnel,etc.... "nombre nul"= ?
0
DareK
 
C'est quoi les restes et où les trouvent tu ?
0
ishaqk
 
rappel :A=10 ...............F=15
un moyen simple est de passer par le binaire
exemple on veut 17 en hexadecimal:

29 en binaire : 0001 1101 , il faut decomposer l'ecriture en blocs de quatre;

donc 29=> le premier bloc de quatre est 0001=> 1 en hexa
le second bloc de quatre est 1101=> D en hexa (13)
donc 29=1D en hexadecimal !
14
jbacon
 
Je ne me souviens plus des détails exacts (les cours remontent à très loin)
mais :

prendre 23857-1, transformer en hexa = 5D30
soustraire ce nombre de F FFFF (<=== plus de F que le nombre, car un nombre négatif est exprimé avec un bit = 1 en avant habituellement)


ce qui donnera F A2CF ==> -23857 en hexa signé
10
souka1love Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   3
 
vous pouvez expliquer svpppp plus parcque jé pas bien saisi ce que vous avez dis
merci infinimenttttt a l'avance
5
Lou Nissart
 
Ok bonjour à tous, je prépare une formation en tant que technicien Assistant Informatique...
Et donc nous avons des exercices que l'on gère en Auto-Formation...

Si je lis vos explications et que l'on fait un test avec le chiffre décimal 3500 ; et que l'on veut le transformer en chiffre Hexadécimal ; cela donne :

3500 / par 16 = 218,75 / par 16 = 13,671875 / par 16 = 0,8544921875 / 16 = 0,05340576171875
ainsi de suite jusqu'à ce que l'on arrive à :

0,0000000509317032992839813232421875
Si on divise ce chiffre à la calculatrice cela donne un résultat avec un e-9 à la Fin ( e = exposant )

Voici ce chiffre : 0,0000000509317032992839813232421875 / par 16 = 3,1832314562052488327063671875e-9

QUI peut m'expliquer comment fonctionner à partir de maintenant ?!? Merci pour vos suggestion....

et surtout le transformer en hexadécimal !!!!!!!!!! Merci !!!
4
anonyme
 
ok merki
1
lord
 
s il veut plait est ce ke cette methode est valable pour les ptits valeur
1
athena223 Messages postés 13200 Date d'inscription   Statut Contributeur Dernière intervention   2 781
 
bonjour ,

et pour les flemard(e)s comme moi , passez la calculatrice de seven en mode programmeur et c est bon :)


ok ! je sort ===>
1
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Et va utiliser ta calculatrice pour une conversion dans le système Maya en base 20. Là c'est foutu tu ne sais pas le faire ;-|D
0
Torcida
 
OOO = O
OO1 = 1
ainsi de suite :D
0
james
 
5,2base10==101base2
A1base16==10100001
-1
athena223 Messages postés 13200 Date d'inscription   Statut Contributeur Dernière intervention   2 781
 
bon faut dire que le systement maya , c est comme l hexa pour moi ... au oubliette ...
mais sinon pour les nul ca peu aider .
-4