π
<-

Décimaux en hexadécimale

Discussions diverses, débats, sondages, parler de tout et de rien... mais en restant plutôt sérieux.

Re: Décimaux en hexadécimale

Messagede charognard » 18 Nov 2007, 16:50

tama a écrit:
charognard a écrit:etv de grace 0.111 ne veut rien dire pas de point


?

à la rigueur -111b


à moins que cela soit une nouvelle symbolique (je programmais en asm il y à 20 ans)
Avatar de l’utilisateur
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 81.8%
 
Messages: 869
Inscription: 18 Oct 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: sans

Re: Décimaux en hexadécimale

Messagede ced78fr » 18 Nov 2007, 17:06

tama a écrit:1. C'est quoi le poid(s?) d'une bit?


sa dépend à qui elle est :#gni#:
Avatar de l’utilisateur
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.1%
 
Messages: 3845
Inscription: 11 Mai 2006, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Bac +5

Re: Décimaux en hexadécimale

Messagede tama » 18 Nov 2007, 17:35

:%):
un bit

EDIT : ah et au fait c'est pas moi qui a dit ça, j'ai cité ProgVal
EDIT2 : ah nan t'as déformé les paroles ah ok :%):
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Décimaux en hexadécimale

Messagede chicu » 18 Nov 2007, 17:44

Bon donc dans l'exemple de charognard je pense plutôt que le bits est de poids 2 (0,1,2...)

VdG cette façon de coder permet de coder tout les réels arrondi (évidemment on peut pas codé pi mais 3,14)

Progval si tu ne sais pas écrire un chiffre en écriture scientifique demande é ton prof de physique chimie. En base 10 on écrit 5,3*10^(-1) et en base 2 on écrit 1,1101*2^(-4).

Pour le signe je pense que tout le monde a compris. Pour l'exposant on prend seulement ce qu'il ya après la virgule car on aura toujours un 1 devant. Evidemment si vous prenez un chiffre du genre 100544455645646548420214 à convertir en binaire vous aurez des problèmes avec l'exposant mais bon c'est pas tout les jours qu'on les utilise (même pas pour mon compte en banque snif :'( ) pour la mantisse il faut savoir compter et faire un copier coller
Avatar de l’utilisateur
chicu
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 85.9%
 
Messages: 206
Inscription: 27 Mai 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS SI

Re: Décimaux en hexadécimale

Messagede charognard » 18 Nov 2007, 17:59

on peut très bien stoker des R en binaire, mais là chaque processeur dispose de ses registres arithmétrique et sont propre système de codage.
certain sur 48 bits, d'autre sur 64bits .....
ces registres contienne la signature (le signe), la mantisse, la signature de l'exposant, et l'exposant en lui même.
Avatar de l’utilisateur
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 81.8%
 
Messages: 869
Inscription: 18 Oct 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: sans

Re: Décimaux en hexadécimale

Messagede ProgVal » 18 Nov 2007, 18:05

ProgVal a écrit:1. C'est quoi le poid(s?) d'un bit?

Euh Tama, moi je me suis pas gouré.

Y'a quand même une sacrée bande d'impûres!
Image

Image
Avatar de l’utilisateur
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 60.7%
 
Messages: 2747
Inscription: 05 Juil 2007, 00:00
Localisation: Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S SI (Sciences de l'Ingénieur)

Re: Décimaux en hexadécimale

Messagede tama » 18 Nov 2007, 18:05

Ecriture scientifique :
a*10^n avec 1=a10

c'est en seconde qu'on apprend ça
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40.9%
 
Messages: 10995
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Décimaux en hexadécimale

Messagede Ver2guerre » 20 Nov 2007, 08:28

Xywez > Je ne crois pas ... Je te l'envoie en mp ce soir, en rentrant du lycée.
Avatar de l’utilisateur
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 26%
 
Messages: 2473
Inscription: 29 Sep 2006, 00:00
Localisation: Le plus loin possible des casio
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: boup

Re: Décimaux en hexadécimale

Messagede ced78fr » 21 Nov 2007, 20:12

c'est fais

et oui tama c'est moi qui est rajouté le ptit e en plus ^^





PS : arrete de faire semblant d'éditer tes message ^^ lol
Avatar de l’utilisateur
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.1%
 
Messages: 3845
Inscription: 11 Mai 2006, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Bac +5

Re: Décimaux en hexadécimale

Messagede kurapix » 21 Nov 2007, 21:21

... le binaire est H.S. je pense même si c'est très intéressant ...
Et aussi sur les système actuels, il me semble pour les nombres négatifs on utilise le complément à 2, c'est pour une raison simple :

chiffre de départ :
24 (base 10) :
0001 1000 (base 2)
-24 (base 10) :
1110 1000 (base 2 avec complément à 2)

addition :
0001 1000 + 1110 1000 = 100000000 = -0 = 0

Et hop on remarque qu'on obtient -0, soit 0.

Si on le fait sans complément à 2 bah ça marche pas :

chiffre de départ :
24 (base 10) :
0001 1000 (base 2)
-24 (base 10) :
1001 1000 (base 2 avec MSB mis à 1)
0001 1000 + 1001 1000 = 10110000 = -48
... tiens on obtient pas 0 d'où l'utilisation du complément à 2.

Petit HS fermer.


Sinon pour la conversion entre les bases c'est pas difficile :
Tu dois décomposer en puissance le nombre à convertir et tu as plus qu'à prendre les coefficients pour former le nombre dans la base désirée.
Exemple :
24(base 10) = 2 * 10^1 + 4 * 10 ^ 0
24(base 10) = 1 * 16^1 + 8 * 16 ^ 0 = 18(base 16)
En C, tu dois faire une boucle qui parcoure caractère par caractère la saisie de l'utilisateur et faire les calculs nécessaire (essaye de le faire d'abord on verra ensuite pour la correction ;) ).
Sinon une autre méthode à connaître : conversion des nombres en binaire grâce à la méthode des puissances puis convertir directement (4 bits = 1 chiffre hexa, 3 bits = 1 chiffre en octal, 2 bits = 1 chiffre en base 3).

Il faut éviter les pièges courant de ce genre :
Conversion de 128(base 8) en base 10.
Hop là on sait directement que c'est impossible, 8 n'existe pas en base 8 ... on compte à partir de 0 on va donc jusqu'à (n-1) (soit 0 à 7 pour l'octal).

Voilà qui se termine mon petit aparté sur le binaire et les conversions de bases.

Kurapix
Avatar de l’utilisateur
kurapix
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 56.6%
 
Messages: 378
Inscription: 10 Juil 2007, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 2 ème annee de Prepa Integree (2008-2009)

PrécédenteSuivante

Retourner vers Autres discussions

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2213 utilisateurs:
>2175 invités
>31 membres
>7 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)