Vroege computers gebruikt decimale getallen en het werd al snel duidelijk dat binair - base twee getallen - bood vele voordelen . Koorden van binaire getallen zijn gemakkelijk op te slaan en te manipuleren , omdat elektronische hardware , die in een van twee toestanden , sneller en nauwkeuriger dan andere systemen werkt . Conversie omzetten van binair naar decimaal bestaat uit het optellen van de producten van de cijfers en de standpunten die zij vertegenwoordigen . Bijvoorbeeld , 1011 binair is ( 1 x 2 ^ 3 ) + ( 0 x 2 ^ 2 ) + ( 1 x 2 ^ 1 ) + ( 1 X 2 ^ 0 ) = 8 + 0 + 2 + 1 = 11 decimaal . Om een decimaal getal converteren naar binair , blijven het aantal delen door 2 totdat het weg is en het verzamelen van de resten van de divisies . Bijvoorbeeld , 11/2 = 5 rest met 1 , 5/2 = 2 met rest 1 , 2/2 = 1 met verdere 0 , 1/2 = 0 met rest 1 . De restanten - in de omgekeerde volgorde dan ze lijken - zijn 1011 Addition u een kolom van binaire cijfers toe te voegen , tel degenen . . Als de telling is vreemd , schrijven 1 , als het wordt zelfs , schrijven 0 ; vervolgens aftrekken wat je schrijft uit de telling , snijd het in tweeën en dragen naar de volgende kolom aan de linkerkant . Bijvoorbeeld , tot 11 toe te voegen + 11 + 11 + 11 + 11 , de telling van de vijf die in de meest rechtse kolom . Schrijf een en dragen de 2 . Voeg de 2 de vijf die in de tweede kolom om 7 . Schrijven 1 en dragen 3 . De 3 is het enige wat in de kolom zo schrijven 1 en dragen 1 . Omlaag brengen van de laatste . Aftrekken De sleutel tot het aftrekken is het omzetten van het tweede getal een negatief getal en vervolgens toe te voegen . Als u een nummer converteren naar negatief , spiegelen alle cijfers en voeg 1 . Bijvoorbeeld , 7 - in een acht bit formaat - is 0000 0111 . Converteren naar negatieve geeft 1111 1000 + 1 = 1111 1001 = -7 . Het omzetten van negatief naar positief is precies hetzelfde proces . Dus als -7 = 1111 1001 dan 7 = 0000 0110 + 1 = 0000 0111 Vermenigvuldigen binaire vermenigvuldiging ziet eruit als decimale vermenigvuldiging - . Je een nummer schrijft onder de andere , en vermenigvuldigt het bovenste getal met een cijfer van het onderste getal in een tijd . Dit creëert een gedeeltelijke product voor elk cijfer in het lager aantal . Elk van deze partiële producten worden verschoven ene plaats naar links voor het schrijven . Partiële producten worden toegevoegd aan de uiteindelijke uitkomst leidt . Als u altijd vermenigvuldigen met een of nul , bent u altijd ofwel het kopiëren van de bovenste getal of het schrijven van een rij van nullen . Division Binaire deling wordt herhaald aftrekken . Line-up van de nummers aan de linkerkant met de deler onder het dividend . Stel het quotiënt op nul . Als die cijfers van het dividend die line-up met de deler zijn groter , aftrekken die cijfers , voeg een aan de rechterkant van het quotiënt . Anders voegt een nul . Verschuiving van de deler een plaats naar rechts . Blijf dit doen totdat het juiste einde van de deler verschuift een deel van de rechterkant van het dividend .
|