Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
? Hoe werkt een computer uitvoeren Aftrekken
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

Previous: Next:
  Computer Programming Languages
·Hoe je Python 2.6 Build 
·ADT Abstract Data Types 
·Hoe te SoapClient Krijg een Ac…
·Hoe de UTF - 8 codes gebruiken…
·Hoe te datumnotatie convertere…
·Hoe om bestanden uit een proje…
·Hoe te Sprite Flex embedden 
·Hoe te itoa gebruiken in CCS 
·Wat is de betekenis van een Da…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Chat softwarecode zonder gebruik …
·Hoe de Server Datum & tijd Krijg tot Cou…
·Hoe Software Requirements Document 
·Hoe te GIF formaat afbeeldingen verplaat…
·Hoe Website Excel-bestanden in Asp.Net C…
·Hoe maak je een 3 dimensionale array in …
·Hoe te lezen VBA Tutorials & Gebruik Vis…
·Hoe maak je een Automated Register Bot B…
·Hoe kan ik een kopie van een object Met …
Copyright © Computer Kennis http://www.nldit.com