Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2013-11-01, 14:56
  #13
Medlem
en kopp kaffes avatar
Citat:
Ursprungligen postat av alef-noll
Det spelar ingen roll. Resultatet, dvs skillnaden mellan de två talen, blir alltid (-5). Antingen 38 - 43 eller (-26) - (-21). Det är fördelen med tvåkomplement, att det wrappar runt. Skillnaden mellan t.ex. 101 och 100 är alltid 1 oberoende av om man väljer att behandla talen som positiva eller negativa, så en processor kan använda samma subtraktionsmetod för både unsigned numbers (0 till 63) och signed numbers (-32 till 31), så länge du själv vet vad du hade lagrat i talen så att du vet hur du ska tolka resultatet.

Med 6 bitar blir resultatet 111011, med 16 bitar blir det 1111111111111011, båda betyder (-5).



Du bytte plats på TS termer

Ah, saklart!

Jag menade med entydigt att 0111011 (7-bitarsrepresentation) inte ar samma som 111011 (6-bitarsrepresentation). 0111011 = 59, 111011 = -5. Inget annat.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback