L'ajout de deux Nombres Négatifs à l'aide de Complément de 2
Je me demandais si quelqu'un pourrait doubler vérifier mon travail pour moi un réel rapide. Si je me suis donné deux nombres négatifs: -33 et 31. Si je les ajouter ensemble ce que sera le résultat à l'aide de 2 complément.
REMARQUE: UNE longueur de mot de 6 bits DOIT être utilisé pour l'opération.
MA RÉPONSE
Donc après avoir fait cela, j'ai calculé -31 à être 100001 en 2. J'ai également calculé -33 être 011111 en complément de 2. Lors de l'ajout d'ensemble j'ai eu 1000000, cependant ce nombre est de 7 chiffres j'ai donc coupé le plus élevé bit de poids depuis que je suis lié à une longueur de mot de 6 bits. Cela donne le nombre 000000. Qui contient un bit de signe 0, ce qui signifie qu'il serait encore. Toutefois, puisque la somme de 2 du négatif ne peut pas être même qu'il est de toute évidence un dépassement de capacité. Donc, je prends les 2 de 000000 qui est tout simplement 000000.
Donc, la réponse devrait être: 0 depuis un dépassement de tampon a eu lieu. Cela vous semble juste pour vous les gars? MERCI. 🙂
Vous devez vous connecter pour publier un commentaire.
Tout d'abord: -33 + (-31) ne peut pas être 0.
-33 n'est pas représentable dans 6bit complément de 2.
01 1111b
est+31
en décimal, de sorte que le plus de résultats en 0.Donc la bonne réponse est quelque chose comme ça: Il n'y a pas de résultat, parce que -33 est un nombre non valide dans 6bit représentation.
en 7 bits complément de 2
-33 = 101 1111b
qui est égal à -64.