Qeustion sur l'exposant décalé

angeltheking17 Messages postés 4 Statut Membre -  
angeltheking17 Messages postés 4 Statut Membre -
Bonjour,
Je voudrais vous poser une quéstion, est-ce-qu'on peut avoir un éxposant décalé négative où il est toujours un nombre entier
par exemple si on trouve l'éxposant décalé = 9 donc il est représenté en 1001 pour avoir le complément à deux de 9 on obitien 1001 par ce que c'est un nombre posétif ou on obtien 1111 par ce que le bit le plus puissant est un 1 ?!
merci et excuser mon français!!

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Le complément à deux se fait sur la représentation complète du nombre, ce qui va donc dépendre du nombre de bits pour un nombre.

Par exemple sur 8 bits : 9 devient 00001001, et donc son complément à 2 est 11110111
Si 9 était représenté sur 4 bits comme dans tes exemples, il y aurait un débordement de capacité car la valeur maximale que l'on peut obtenir c'est 0111=7.

De toute manière 1001 représente -7, il ne peut donc pas représenter également 9, sinon il y aurait ambiguïté sur la représentation...
0
angeltheking17 Messages postés 4 Statut Membre
 
oui mais 9 est un nombre posétif le complément a deux ne change pas non ?
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Le complément à deux d'un nombre positif représente le nombre négatif associé.
Donc 9 est représenté par 00001001, et son complément à deux, 11110111, représente -9
0
angeltheking17 Messages postés 4 Statut Membre
 
ok ! je vous remerci =)
0