Nombre hexa
Fermé
Joe
-
30 mars 2009 à 18:35
squall289 Messages postés 98 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 29 mai 2009 - 31 mars 2009 à 15:07
squall289 Messages postés 98 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 29 mai 2009 - 31 mars 2009 à 15:07
A voir également:
- Nombre hexa
- Editeur hexa - Télécharger - Édition & Programmation
- Nombre facile - Télécharger - Outils professionnels
- Nombre de combinaison possible avec 4 chiffres - Forum Programmation
- Gto nombre episode ✓ - Forum Cinéma / Télé
- GTO saison 2 ? - Forum Cinéma / Télé
3 réponses
J'ai rien compris... mais le principe est toujours le même: c'est un question d'interprétation.
Une suite de bits n'est ni positif ni négatif: la preuve:
10011100 (en binaire) soit 9C (en hexa) peur être interprété comme 156 (en décimal) ou -100 (en décimal).
Une suite de bits n'est ni positif ni négatif: la preuve:
10011100 (en binaire) soit 9C (en hexa) peur être interprété comme 156 (en décimal) ou -100 (en décimal).
En ligne tu peux trouver des convertisseurs binaire/décimal/hexa vers ASCII : https://www.dcode.fr/code-ascii
squall289
Messages postés
98
Date d'inscription
mardi 31 mars 2009
Statut
Membre
Dernière intervention
29 mai 2009
13
31 mars 2009 à 15:07
31 mars 2009 à 15:07
en fait en binaire tes nombres peuvent être signé ou non (unsigned en c++).
S'ils sont signés, le premier bit est en négatif, le reste est positif. S'il n'est pas signé, tous les bits sont positif.
Exemple : 1001 = 1 + 8 = 9 en unsigned
1001 = -8 + 1 = -7 en signé
Quand tu converti en hexa c'est la même chose, ici le nombre 0x9 peut signifier 9 ou -7.
je pense qu'il faut simplement que tu reconvertisse ton hexa en décimale en sortie, puisque là si tu essaie d'afficher ton signal echantillonné en sortie tu n'aura que des valeurs positives, car tu interprètes ces nombre en unsigned.
S'ils sont signés, le premier bit est en négatif, le reste est positif. S'il n'est pas signé, tous les bits sont positif.
Exemple : 1001 = 1 + 8 = 9 en unsigned
1001 = -8 + 1 = -7 en signé
Quand tu converti en hexa c'est la même chose, ici le nombre 0x9 peut signifier 9 ou -7.
je pense qu'il faut simplement que tu reconvertisse ton hexa en décimale en sortie, puisque là si tu essaie d'afficher ton signal echantillonné en sortie tu n'aura que des valeurs positives, car tu interprètes ces nombre en unsigned.