Convertion hexadecimal signé

Bijour, je voudrais savoir, FC donne quoi en décimal, sachant que c’est un nombre signé.
merci

-124

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

FF: -1
FE: -2
FD: -3
FC: -4

80: -128

Ca dépend de la convention…

FC = 11111100 = - 00000011 = -3

(dans cette convention, FF = - 00 = 0, et 80 = -127)
Edité le 11/03/2008 à 17:53

en.wikipedia.org…

Il existe différents codages :neutre: Le codage que j’ai décrit est l’un de ceux que l’on a vu à l’IUT.

Oui, c’est le complément à 1, mais habituellement, on utilise le compément à 2

J’ai un thermomètre électronique branché sur port série, les valeurs renvoyées sont sur 8 bits, le 1er indiquant le signe et la valeur réelle est codée sur les 7 bits suivants.

Ici on a donc 1111 1100 le 1er bit indique que c’est un nombre négatif
La valeur est 0111 1100 ce qui donne 124

Résultat final -124, d’où ma réponse exotique.
Comme quoi dans les applications réelles on ne suit pas toujours la norme :paf:

Normalement ici on doit trouver -3. C’est avec qu’elle méthode qu’on trouve -3 ?

Complément à 1

Quelqu’un peut me montrer le déroulement des opérations à faire? merci

Effectuer d’abord la complémentation à 1 d’un nombre binaire en remplaçant chaque chiffre binaire par son inverse. Le 1 est remplacé par un 0 et le 0 est remplacé par un 1.

tk5yp.free.fr…


[fr.wikipedia.org...](http://fr.wikipedia.org/wiki/Arithm%C3%A9tique_binaire#Compl.C3.A9ment_.C3.A0_un)