Wikibooks:Wachtruimte/Computerarchitectuur/Dataweergave: verschil tussen versies

Naar navigatie springen Naar zoeken springen
 
===Negatieve waarden===
Er worden twee manieren gebruikt om negatieve waarden weer te geven in computersystemen. De belangrijkste en eenvoudigste is door middel van een signbit (teken). Dit betekent dat het linkstemeest linkse bit in een getal wordt gebruikt om aan te geven of een getal positief of negatief is. In veel programmeertalen kom je dan zowel signed als unsigned variabelen tegen.
 
Een belangrijk aspect van signed variabelen is dat ze een lager maximumwaarde hebben dan hun unsigned variant. We nemen als voorbeeld weer even een 16-bit integer. Als deze unsigned is dan liggen alle waarden tussen de 0 en de 65.535. Als deze echter signed is dan worden alle mogelijke waarden verdeeld over positieve en negatieve getallen, waarbij de nul als positief wordt gezien. Doordat het laatste bit wordt gebruikt als signbit wordt het bereik van de integer nu - 2<sup>15</sup> tot 2<sup>15</sup> -1, oftewel -32.786 to 32.785.
Anonieme gebruiker
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.

Navigatiemenu