Negatieve binaire getallen probleem

Moderators: dirkwb, Xilvo

Reageer
Gebruikersavatar
Berichten: 2

Negatieve binaire getallen probleem

Ik werk op school aan een project rond talstelsels. We snappen hoe we een negatief getallen verkrijgen en ook hoe we ze terug positief schrijven, maar we begrijpen het volgende niet:
 
12 is 00001100
Na inverteren wordt dat 11110011
+1 waarbij je 11110011 als het getal 243 interpreteert, wordt dat 11110100
-12 is dus 11110100

 
Waarom wordt 11110100 dan als -12 geïnterpreteerd en niet 244, mits het 11110011 (243) + 1 is. 

Berichten: 7.068

Re: Negatieve binaire getallen probleem

Er is een verschil tussen het tweetallig getalstelsel en een binaire getal representatie met 8 bits waarvan het meest significante bit het sign-bit is.
 
 
Michiel Van Tilborg schreef: +1 waarbij je 11110011 als het getal 243 interpreteerd, wordt dat 11110100
11110011 is niet 243. Het meest linker bit is om aan te geven of het getal positief of negatief is. Het grootste positieve getal wat op deze manier kan worden weergegeven is 01111111.

Gebruikersavatar
Berichten: 2

Re: Negatieve binaire getallen probleem

EvilBro schreef: Er is een verschil tussen het tweetallig getalstelsel en een binaire getal representatie met 8 bits waarvan het meest significante bit het sign-bit is.
 
 
11110011 is niet 243. Het meest linker bit is om aan te geven of het getal positief of negatief is. Het grootste positieve getal wat op deze manier kan worden weergegeven is 01111111.
 
Dankuwel, nu snappen we het volledig!

Reageer