Wetenschap
Door Kevin Beck Bijgewerkt op 30 augustus 2022
scyther5/iStock/GettyImages
Negatieve getallen zijn een bekend concept, maar het omzetten ervan in binaire getallen kan contra-intuïtief aanvoelen als je alleen gewend bent aan decimale rekenkunde. In de wereld van de informatica maakt een gestandaardiseerde methode (twee-complement) deze conversie echter zowel eenvoudig als betrouwbaar.
Omdat computers informatie in een binaire toestand verwerken (0 (uit) of 1 (aan)) worden alle rekenkundige bewerkingen, inclusief het verwerken van negatieve waarden, uiteindelijk uitgevoerd met behulp van deze twee cijfers. Dit ontwerp is de reden waarom je termen als bit, nybble (4 bits), byte (8 bits), word en long word tegenkomt in de technische documentatie.
In een binair systeem vertegenwoordigt elke positie een toenemende macht van twee:1, 2, 4, 8, 16, enzovoort. Een binaire reeks zoals 0101 heeft een decimale waarde van 5 omdat de 1's de 1 en 4 plaatsen innemen (1+4=5). Op dezelfde manier vertaalt de byte 10011100 zich naar 128+16+8+4=156 in decimalen.
Het complement van een binair getal wordt verkregen door elk bit om te draaien, waarbij nullen in 1s en 1s in 0s worden veranderd. Het complement van 10011100 is bijvoorbeeld 01100011.
Deze eenvoudige conversies illustreren hoe binaire waarden worden toegewezen aan decimale getallen en hoe de complementbewerking wordt uitgevoerd.
Om een negatief decimaal getal in binair getal te coderen, vertrouwen programmeurs op het twee-complement. Deze techniek instrueert de processor om elk binair getal dat met een 1 begint, als negatief te behandelen. De conversiestappen zijn:
Laten we bijvoorbeeld –47:
converterenHet resultaat, 11100001, is de twee-complementrepresentatie van –47, waarbij de eerste 1 een negatieve waarde aangeeft. Deze methode wordt universeel toegepast op hardware- en softwareplatforms en zorgt voor een consistente verwerking van ondertekende gehele getallen.
Wat is het bewijs dat een oplossing verzadigd is?
Is water een alkali in de chemie?
Er is een volume van 31,43 ml 0,108 M NaOH nodig om het fenolftaleïne-eindpunt te bereiken bij titratie. Een monsterazijn van 4,441 g. Bereken het percentage azijnzuurazijn?
Hoe wordt veel ATP geproduceerd uit 2 mol pyruvaat in de Krebs -cyclus?
Wat is een eigenschap van verbrandingsreactie?
Wat bestaat uit levende dingen?
Hoe de wetenschap ons leven beïnvloedt?
Wat Nigeriaanse steden kunnen doen om beter om te gaan met overstromingsrisico's
Japans geroemde waarschuwingssysteem loopt tegen limieten aan
Het kappen van bossen in de zuidelijke Rockies kan het risico op ernstige bosbranden verminderen:studie
China's ruimtevaartambities:robot op Mars, een mens op de maan
Wat ondersteunt de korst?
Rotsen zijn geologen als sterren?
Wat is de evenwichtige vergelijking voor chroom (II) nitraat en natriumhydroxide?
Naar de maan en terug:50 jaar later, een grote sprong in het onbekende
Wat gebeurt er met de chemische en fysische eigenschappen van een stof die tijdens een reactie wordt gevormd?
LIDAR gebruiken om ongemarkeerde graven van moordslachtoffers te vinden
's Werelds kleinste hamer helpt onderzoekers te zien wat er gebeurt als er kracht wordt uitgeoefend op hersencellen 
Wetenschap & Ontdekkingen © https://nl.scienceaq.com