Computers doen precies wat hun naam doet vermoeden : ze berekenen wiskundige ingang . Computers berekeningen uitvoeren die op hun beurt worden gebruikt om de vele ingewikkelde functies dienen computers uitvoeren . Terwijl computersoftware vele geavanceerde berekeningen kan uitvoeren , op een hardware- niveau computers kan alleen een paar basistypen van wiskundige bewerkingen . Om af te trekken , een computer moet een nummer wilt toevoegen aan een ander negatief getal , en doen dat door middel binaire notatie . Binaire Math Op het meest elementaire niveau van een computer , worden alle acties en handelingen die op binaire getallen . Binaire van getallen uit die ( 1 ) en nul ( 0 ) aranged op zodanige wijze dat in staan kommagetallen. Bijvoorbeeld , om de nummers vier en vijf toe te voegen , zou de computer de binaire representatie van elk nummer ( vier = 0100 , vijf = 0101 ) te nemen en voeg ze volgens de binaire notatie : 0100 40101 5 --- --------- 1001 9 computer Gates Op het niveau van computer hardware , alle bewerkingen worden afgehandeld door de interactie van signalen die door verschillende logische en wiskundige poorten, die input en uitvoersnelheid basis van de input en de gate type . Voor wiskundige bewerkingen slechts een soort poort bestaat: de toevoeging datum . Aangezien er slechts een toevoeging poort om andere bewerkingen zoals aftrekking uitvoert , de computer voegt gewoon enkele een negatief getal . Bijvoorbeeld , voor aftrekken 4 uit 9 ( 9-4 ) , zal de computer daadwerkelijk toe te voegen -4 tot 9 ( 9 + ( -4 ) ) Binary Aftrekken < . br > Zoals alle wiskunde in een computer gebeurt in binaire , zou de basishandelingen voor aftrekken betrekken toevoegen van een negatief binair getal naar een positief of negatief binair getal . Echter , binaire getallen om niet typisch bestaan in negatieve termen . Een computer omgaan in binaire is ook niet in staat om gewoon een negatief teken voor een integer . Integendeel , is een specifieke vorm van transformatie op een binair getal plaatsvinden voordat negatief kan worden beschouwd . Deze transformatie wordt " twee-complement " ( bron 2 ) . Two 's complement Om een binair getal converteren naar haar negatieve tegenhanger genoemd , de computer volgt een twee stappen . De eerste is om de cijfers van een binair getal van 0 tot 1 of 1-0 ( Source 1 ) draaien . Dan moet je aftrekken 1 van dat aantal . Dat aantal is nu negatief . In het volgende voorbeeld zal de computer een 8 - bits binair getal ( 12 ) trekt een 8 - bits getal ( 36 ) door te schakelen 12 de negatieve versie en de twee nummers ( bron 2 ) toevoegen . Dit is in wezen hoe een computer uitvoert aftrekken : 0010 0100 360000 1100 12 Two 's complement : 1111 0011 + 1 = 1111 0100 = -12 0010 0100 36 1111 0100 -12 --------------- 0001 1000 24
|