Binary Computation tips & triks

Binary Computation tips & triks


Tidlige datamaskiner brukes desimaltall, og det ble snart klart at binære - basis to tall - tilbys mange fordeler. Strenger av binære tall er lett å lagre og manipulere, fordi elektronisk maskinvare, noe som kan være i en av to stater, opererer raskere og mer nøyaktig enn andre systemer.

Omdannelse

Konvertering fra binær til desimal består av å summere produktene av sifrene og stillingene de representerer. For eksempel, er 1011 binære (1 x 2 ^ 3) + (0 x 2 ^ 2) + (1 X 2 ^ 1) + (1 X 2 ^ 0) = 8 + 0 + 2 + 1 = 11 desimal. For å konvertere et desimaltall til binære, fortsette å dele antall av 2 til den er borte og samle rester av divisjonene. For eksempel, 11/2 = 5 med resten 1; 5/2 = 2 med resten 1; 2/2 = 1 med resten 0; 1/2 = 0 med resten 1. rester - i motsatt rekkefølge enn de vises - er 1011.

Addisjon

For å legge til en kolonne med binære tall, teller de. Dersom antallet er et oddetall, skrive en, hvis det er enda, skriv 0; deretter trekke det du skrev fra opptellingen, klippe den i to og bære til neste kolonnen til venstre. For eksempel, for å legge til 11 + 11 + 11 + 11 + 11, telle de fem som i kolonnen lengst til høyre. Skriv en ett og bære 2. Tilsett 2 til de fem som i den andre kolonnen for å få 7. Skrive en og bære 3. 3 er den eneste i kolonnen så skriv en og bære 1. Ta ned den siste .

Subtraksjon

Nøkkelen til subtraksjon er å konvertere det andre nummeret til et negativt tall og deretter tilsette. For å konvertere et tall til negativ, flip alle sifrene og legge til 1. For eksempel 7 - i en åtte bits format - er 0000 0111. Konvertering til negativ gir 1111 1000 + 1 = 1111 1001 = -7. Konvertering fra negativ til positiv er nøyaktig den samme prosess. Så hvis -7 = 1111 1001 da 7 = 0000 0110 + 1 = 0000 0111.

multiplikasjon

Binary multiplikasjon ser ut som desimal multiplikasjon - du skriver en nummer under den andre, og deretter multiplisere toppen tallet med ett siffer i bunnen nummer om gangen. Dette skaper en delvis produkt for hvert siffer i lavere tall. Hver av disse delvis produkter forskyves ett sted til venstre før du skriver. Partielle produkter blir tilsatt for å gi det endelige svar. Hvis du er alltid å multiplisere med enten ett eller null, er du alltid enten kopiere den øverste nummer eller skrive en rad med nuller.

Inndeling

Binary divisjon gjentas subtraksjon. Line opp tallene på venstre med divisor under utbytte. Sett kvotienten til null. Hvis disse sifrene i utbytte som stille opp med divisor er større, trekke fra disse tallene, føyer en til høyre enden av kvotienten. Ellers legge en null. Skift divisor ett sted til høyre. Hold gjør dette til den rette enden av divisor skifter del høyre enden av utbytte.