Sådan læses og skrives binære numre

click fraud protection

Når du lærer de fleste typer computer programmering, du berører emnet binære tal. Det binære talesystem spiller en vigtig rolle i, hvordan information gemmes på computere, fordi computere kun forstår numre - specifikt base 2-numre. Det binære talesystem er et base 2-system, der kun bruger tallene 0 og 1 til at repræsentere "slukket" og "til" i en computers elektriske system. De to binære cifre 0 og 1 bruges i kombination til at kommunikere tekst og computer processor instruktioner.

Selvom begrebet binære tal er enkelt, når det først er blevet forklaret, er læsning og skrivning af binær ikke klart i starten. For at forstå binære tal, der bruger et base 2-system, skal du først se på det mere kendte system med base 10-numre.

Skrivning i Base 10

Tag for eksempel det trecifrede nummer345. Det længste højre tal, 5, repræsenterer kolonnen 1s, og der er 5 nummer. Det næste tal fra højre, 4, repræsenterer 10-søjlen. Fortolk nummeret 4 i 10-søjlen som 40. Den tredje kolonne, der indeholder 3, repræsenterer 100-søjlen. Mange mennesker ved det

instagram viewer
base 10 gennem uddannelse og mange års eksponering for antal.

Base 2-systemet

Binær fungerer på en lignende måde. Hver kolonne repræsenterer en værdi. Når den ene kolonne er udfyldt, skal du flytte til den næste kolonne. I et base 10-system skal hver søjle nå 10 før de går til den næste kolonne. Enhver kolonne kan have en værdi fra 0 til 9, men når tællingen overstiger det, tilføj en kolonne. I base 2 eller binær kan hver søjle kun indeholde 0 eller 1, før de flyttes til den næste kolonne.

I base 2, hver kolonne repræsenterer en værdi, der er dobbelt så stor som den forrige værdi. Værdierne for positioner, der starter til højre, er 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 og så videre.

Nummer et repræsenteres som 1 i både base ti og binær, så lad os gå videre til nummer to. I basis ti er det repræsenteret med en 2. Binært kan der dog kun være 0 eller 1, før man går videre til den næste kolonne. Som et resultat skrives tallet 2 som 10 på binært. Det kræver en 1 i 2-søjlen og 0 i 1-søjlen.

Se på nummer tre. Naturligvis er det i base 10 skrevet som 3. I basis to er det skrevet som 11, der angiver en 1 i kolonnen 2s og en 1 i kolonnen 1s. Dette bliver 2 + 1 = 3.

Værdier for kolonne af binært tal

Når du ved, hvordan binær fungerer, er det simpelthen et spørgsmål om at gøre noget simpelt matematik. For eksempel:

1001: Da vi ved, hvilken værdi hver af disse slots repræsenterer, ved vi, at dette tal repræsenterer 8 + 0 + 0 + 1. I base 10 ville dette være tallet 9.

11011: Beregn hvad dette er i base 10 ved at tilføje værdien for hver position. I dette tilfælde bliver dette 16 + 8 + 0 + 2 + 1. Dette er nummer 27 i base 10.

Tal på arbejde i en computer

Så hvad betyder alt dette for computeren? Computeren fortolker kombinationer af binære numre som tekst eller instruktioner. For eksempel tildeles hvert lille bogstav og store bogstaver i alfabetet en anden binær kode. Hver tildeles også en decimal repræsentation af den kode, kaldet en ASCII-kode. For eksempel tildeles små bogstaverne "a" det binære nummer 01100001. Det er også repræsenteret af ASCII-koden 097. Hvis du laver matematik på det binære nummer, vil du se, det svarer til 97 i base 10.

instagram story viewer