π
<-

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

Unread postby charognard » 18 Nov 2007, 16:50

tama wrote:
charognard wrote: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)
User avatar
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.8%
 
Posts: 869
Joined: 18 Oct 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: sans

Re: Décimaux en hexadécimale

Unread postby ced78fr » 18 Nov 2007, 17:06

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


sa dépend à qui elle est :#gni#:
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Décimaux en hexadécimale

Unread postby 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Décimaux en hexadécimale

Unread postby 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
User avatar
chicu
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 85.9%
 
Posts: 206
Joined: 27 May 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS SI

Re: Décimaux en hexadécimale

Unread postby 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.
User avatar
charognard
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.8%
 
Posts: 869
Joined: 18 Oct 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: sans

Re: Décimaux en hexadécimale

Unread postby ProgVal » 18 Nov 2007, 18:05

ProgVal wrote: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
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Décimaux en hexadécimale

Unread postby 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Décimaux en hexadécimale

Unread postby Ver2guerre » 20 Nov 2007, 08:28

Xywez > Je ne crois pas ... Je te l'envoie en mp ce soir, en rentrant du lycée.
User avatar
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 26%
 
Posts: 2473
Joined: 29 Sep 2006, 00:00
Location: Le plus loin possible des casio
Gender: Male
Calculator(s):
MyCalcs profile
Class: boup

Re: Décimaux en hexadécimale

Unread postby 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
User avatar
ced78fr
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.1%
 
Posts: 3845
Joined: 11 May 2006, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Bac +5

Re: Décimaux en hexadécimale

Unread postby 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
User avatar
kurapix
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 56.6%
 
Posts: 378
Joined: 10 Jul 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2 ème annee de Prepa Integree (2008-2009)

PreviousNext

Return to Autres discussions

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1547 utilisateurs:
>1514 invités
>27 membres
>6 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)