Nombre Négatif Binaire
Parce que le système de nombres binaires n'a que deux symboles - 1 et 0 - représentant des nombres négatifs n'est pas aussi simple que d'ajouter un signe moins devant. Il existe cependant des moyens simples de représenter un nombre négatif en binaire. Cet article proposera trois solutions à ce problème. Utiliser un bit de signe Sélectionnez le nombre de bits que vous utiliserez pour représenter vos nombres binaires. Un numéro à huit bits a longtemps été utilisé comme standard. C'était la taille d'origine pour un entier dans la programmation informatique. Bien sûr, il y a aussi des entiers longs (16 bits). Remarque: si vous utilisez un entier de huit bits, alors seulement sept bits seront utilisés pour représenter votre nombre réel. Sélectionnez le bit le plus à gauche pour servir de bit de signe. Si le bit est 0, le nombre est positif. Utiliser la méthode du complément à 2 en binaire - Maxicours. Si c'est 1, le nombre est négatif. Écrivez votre nombre négatif en utilisant tous les huit bits. Par conséquent, le nombre -5 sera écrit comme 10000101.
Nombre Négatif Binaire Est
Ceux-ci sont expliqués comme suit à l'aide d'exemples. Méthode de la magnitude signée: nous ajoutons uniquement un bit de signe supplémentaire pour reconnaître les nombres négatifs et positifs. Le bit de signe a 1 pour nombre négatif et 0 pour nombre positif. Plage de nombres: pour le registre n bits, MSB sera un bit de signe et (n-1) bits sera une amplitude. Ensuite, le plus petit nombre négatif pouvant être stocké est -(2 (k-1) -1) et le plus grand nombre positif pouvant être stocké est (2 (k-1) -1). Mais, cette représentation (signe) a une représentation ambiguë du nombre 0. Nombre négatif binaire est. Cela signifie que 0 a deux représentations différentes, l'une est -0 (par exemple, 1 00000 dans un registre à six bits) et la seconde est +0 (par exemple, 0 00000 dans un registre à six bits). Méthode du complément à 1: Veuillez noter que MSB est toujours le bit de signe, s'il est à 0, il n'y a aucun changement. MSB est toujours 1 en cas de nombres négatifs. Nous ne prenons que le complément à 1 de nombres négatifs à représenter dans l'ordinateur.
Vérifiez votre réponse. Le nombre 11111011 serait, reconverti en base 10: -128 + 64 + 32 + 16 + 8 + 0 + 2 + 1 \u003d -5.