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.