Décimaux en hexadécimale
31 posts
• Page 1 of 4 • 1, 2, 3, 4
Décimaux en hexadécimale
Bijour tout le monde !!
J'ai du temps à perdre, alors j'ai envie de déconner sur le prochain DM de maths : je vais écrire les nombres en hexadécimale.
Si quelqu'un sait comment écrire les nombres décimaux en hexadécimale, ça m'arrangerai, je ne sais faire la transformation qu'avec les relatifs ...
Et au passage, en binaire aussi ^^
J'ai du temps à perdre, alors j'ai envie de déconner sur le prochain DM de maths : je vais écrire les nombres en hexadécimale.
Si quelqu'un sait comment écrire les nombres décimaux en hexadécimale, ça m'arrangerai, je ne sais faire la transformation qu'avec les relatifs ...
Et au passage, en binaire aussi ^^
-
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2473
- Joined: 29 Sep 2006, 00:00
- Location: Le plus loin possible des casio
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: boup
Re: Décimaux en hexadécimale
Tu prend ta calto 68k et tu tapes!
NBRHex ou NBRBIN
Sinon, je connais un tuto où ils expliquesn je vais chercher.
NBRHex ou NBRBIN
Sinon, je connais un tuto où ils expliquesn je vais chercher.
-
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2747
- Joined: 05 Jul 2007, 00:00
- Location: Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Terminale S SI (Sciences de l'Ingénieur)
-
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2747
- Joined: 05 Jul 2007, 00:00
- Location: Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Terminale S SI (Sciences de l'Ingénieur)
Re: Décimaux en hexadécimale
j'ai 2 programmes géniaux pour sa mais sur z80
-
ced78fr
Niveau 13: CU (Calculateur Universel)- Posts: 3845
- Joined: 11 May 2006, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Bac +5
Re: Décimaux en hexadécimale
Hum, ProgVal, pour la calto, j'ai déjà essayé :
0.1Bin
.
.
.
Domain error ^^
Mais merci pour le tuto
Xywez, envoie toujours, j'ai une z80 aussi
0.1Bin
.
.
.
Domain error ^^
Mais merci pour le tuto
Xywez, envoie toujours, j'ai une z80 aussi
-
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2473
- Joined: 29 Sep 2006, 00:00
- Location: Le plus loin possible des casio
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: boup
Re: Décimaux en hexadécimale
ver2guerre wrote:Hum, ProgVal, pour la calto, j'ai déjà essayé :
0.1Bin
.
.
.
Domain error ^^
Mais merci pour le tuto
Xywez, envoie toujours, j'ai une z80 aussi
c'est normal les conversions de base ne marche que dans Z
-
charognard
Niveau 10: GR (Guide de Référence)- Posts: 869
- Joined: 18 Oct 2007, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: sans
-
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2747
- Joined: 05 Jul 2007, 00:00
- Location: Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Terminale S SI (Sciences de l'Ingénieur)
Re: Décimaux en hexadécimale
Oui bien sûr progval.
La norme IEEE définit la façon de code un nombre réel.Cette norme propose de code le nombre sur 32 bits. et définit trois composantes :
Le signe représenté par un bit, le bit de poid fort
l'exposant est codé sur 8 bits consécutif au signe
la mantisse sur les 23 bits restants
Ainsi le codage se faite sous la forme :
seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm
l'exposant 00000000 et 11111111 sont interdits
Je donne un exemple pour que tu comprennes bien :
525.5
525.5 0 donc (-1)^0=1 donc c'est 0 si c'est positif pour le bit de poids fort
En base 2 ça s'écrit 1000001101.1
En normalisant on trouve : 1.0000011011*2^9
On ajoute 127 (pour n'importe quel chiffre) à l'exposant 9 dans ce cas ce qui donne 136, soit en base 2 : 10001000
La mantisse est composé de la partie décimale de 525.5 en base 2 normalisée, c'est à dire 0000011011
Comme la mantisse est codé sur 23 bits on ajoute les 0 devant donc 525.5 s'écrit
s=0
e=10001000
m=00000110110000000000000
(525.5)10 = (01000100000000110110000000000000)2
Pour écrire en base 16 on écrit le chiffre obtenu en binaire en base 16 ici (4403600)16
En espérant avoir été clair
La norme IEEE définit la façon de code un nombre réel.Cette norme propose de code le nombre sur 32 bits. et définit trois composantes :
Le signe représenté par un bit, le bit de poid fort
l'exposant est codé sur 8 bits consécutif au signe
la mantisse sur les 23 bits restants
Ainsi le codage se faite sous la forme :
seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm
l'exposant 00000000 et 11111111 sont interdits
Je donne un exemple pour que tu comprennes bien :
525.5
525.5 0 donc (-1)^0=1 donc c'est 0 si c'est positif pour le bit de poids fort
En base 2 ça s'écrit 1000001101.1
En normalisant on trouve : 1.0000011011*2^9
On ajoute 127 (pour n'importe quel chiffre) à l'exposant 9 dans ce cas ce qui donne 136, soit en base 2 : 10001000
La mantisse est composé de la partie décimale de 525.5 en base 2 normalisée, c'est à dire 0000011011
Comme la mantisse est codé sur 23 bits on ajoute les 0 devant donc 525.5 s'écrit
s=0
e=10001000
m=00000110110000000000000
(525.5)10 = (01000100000000110110000000000000)2
Pour écrire en base 16 on écrit le chiffre obtenu en binaire en base 16 ici (4403600)16
En espérant avoir été clair

-
chicu
Niveau 8: ER (Espèce Rare: nerd)- Posts: 206
- Joined: 27 May 2007, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS SI
Re: Décimaux en hexadécimale
Gulc, je vais relire après avoir dormi, je comprendrai plus ^^
-
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 2473
- Joined: 29 Sep 2006, 00:00
- Location: Le plus loin possible des casio
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: boup
Re: Décimaux en hexadécimale
terrible 
bah pour être clair c'est sûrement clair mais bon balancer ça comme ça

bah pour être clair c'est sûrement clair mais bon balancer ça comme ça

`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
31 posts
• Page 1 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: ClaudeBot [spider] and 0 guests