Eencomplement Calculator – Binaire Getalrepresentatie
Converteer getallen naar eencomplement binaire representatie.
Inhoudsopgave
Hoe te Gebruiken
- Selecteer invoertype: decimaal of binair
- Kies de bitbreedte (4, 8, 16 of 32 bits)
- Voer uw getalwaarde in
- Klik op berekenen om de eencomplement representatie te zien
- Bekijk het binaire resultaat en decimale equivalent
Wat is Eencomplement?
Eencomplement is een methode om getekende gehele getallen in binair te representeren. In dit systeem worden negatieve getallen gerepresenteerd door alle bits van het corresponderende positieve getal te inverteren (0en naar 1en en 1en naar 0en).
Bijvoorbeeld, in 8-bit eencomplement is +5 gelijk aan 00000101, en -5 is 11111010 (alle bits omgekeerd).
Hoe Eencomplement Werkt
Het eencomplement systeem gebruikt het meest significante bit (MSB) als tekenbit:
- MSB = 0: Het getal is positief
- MSB = 1: Het getal is negatief
- Om een getal te negeren, inverteer alle bits
- Nul heeft twee representaties: +0 (alle 0en) en -0 (alle 1en)
Waardebereik
Voor een n-bit eencomplement getal is het bereik:
- 4 bits: -7 tot +7
- 8 bits: -127 tot +127
- 16 bits: -32.767 tot +32.767
- 32 bits: -2.147.483.647 tot +2.147.483.647
Merk op dat het bereik symmetrisch is rond nul, in tegenstelling tot tweecomplement.
Eencomplement vs Tweecomplement
Eencomplement heeft enkele nadelen vergeleken met tweecomplement:
- Twee representaties van nul (+0 en -0)
- Optelling vereist end-around carry
- Moderne computers gebruiken typisch tweecomplement
- Eencomplement werd gebruikt in oudere computersystemen
Veelgestelde vragen
- Waarom heeft eencomplement twee nullen?
- In eencomplement wordt +0 gerepresenteerd als alle 0en (bijv., 00000000), en -0 wordt gerepresenteerd als alle 1en (bijv., 11111111). Dit komt omdat het inverteren van alle bits van +0 -0 geeft. Deze dubbele representatie is een reden waarom tweecomplement de voorkeur heeft in moderne systemen.
- Hoe converteer ik een negatief decimaal naar eencomplement?
- Converteer eerst de absolute waarde naar binair. Inverteer dan alle bits (verander 0en naar 1en en 1en naar 0en). Het resultaat is de eencomplement representatie van het negatieve getal.
- Wat is end-around carry?
- Bij het optellen van eencomplement getallen moet een carry voorbij het meest significante bit worden teruggeteld bij het minst significante bit. Dit wordt end-around carry genoemd en is noodzakelijk voor correcte rekenkunde in eencomplement.
- Wordt eencomplement vandaag nog gebruikt?
- Eencomplement wordt zelden gebruikt in moderne computers voor gehele getallen rekenkunde. Het wordt echter nog steeds gebruikt in sommige toepassingen zoals IP-header checksums. Tweecomplement is de standaard voor getekende gehele getallen representatie in moderne systemen.