Qeustion sur l'exposant décalé

Fermé
angeltheking17 Messages postés 4 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012 - 31 mai 2012 à 22:59
angeltheking17 Messages postés 4 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 11:26
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
31 mai 2012 à 23:22
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 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 00:13
oui mais 9 est un nombre posétif le complément a deux ne change pas non ?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
1 juin 2012 à 09:43
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 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 11:26
ok ! je vous remerci =)
0