Når du lærer de fleste typer af edb-programmering, vil du komme ind på emnet for binære tal. Selv om dette er et simpelt koncept, er det ikke altid indlysende, hvordan man læse/aflæser dem. For at forstå binære tal, lad os først se på vores normale system af uædle 10 numre.
Lad os tage det antal 345 f.eks. Dette er et trecifret tal. Vi ved, at det fjerneste højre antal, 5, repræsenterer en s søjlen, og der er 5 dem. Det næste nummer fra højre, 4, repræsenterer 10 klumme. Der er 4 klik i 10’erne kolonnen, hvilket vi tolker som 40.Endelig er den tredje kolonne, der indeholder 3 repræsenterer 100S kolonnen, og vi ved, at det er 300.
Binære virker på samme måde. Hver kolonne repræsenterer en værdi, og når du har nok du flytter til næste kolonne. Forskellen er, at i vores base 10 system, vi er nødt til at have 10, før vi flytter til næste kolonne. Vi kan have nogen værdi 0-9, men når det går over, at vi tilføje en kolonne. I bunden to, kan du kun have 0 eller 1 før man går videre til den næste spalte.
Det nummer et er repræsenteret som 1 i både bund ti og binær, så lad os gå videre til nummer to. I bund ti dette er repræsenteret som en 2, men i binær vi kan kun have et 0 eller et 1 før man går videre til den næste spalte. Tallet 2 er skrevet som 10. Dette betyder en i 2s kolonnen og 0 i 1s kolonnen.
Lad os tage et kig på nummer tre. Naturligvis i base ti det er skrevet som 3. I bund to (binær) er skrevet som 11. Dette betyder et 1 i den 2s kolonne og et 1 i den 1s kolonnen.2 +1 = 3.
Hver spalte udgør en værdi, der er dobbelt sidste værdi. Diagrammet på denne side hjælper med til at demonstrere dette. Værdierne af slots, der starter på højre er 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, etc.
Nu da vi ved, hvordan binær virker, læser det er simpelthen et spørgsmål om at gøre nogle enkle math. Lad os prøve et par stykker:
1001
Da vi kender værdien er hver af disse slots repræsenterer, så vi ved, at dette tal repræsenterer 8 + 0 + 0 + 1. I bund ti ville være nummer 9.
11011
Igen kan vi beregne, hvad det er i bund ti ved at tilføje værdierne for hvert slot. I dette tilfælde ville det være 16 + 8 + 0 + 2 + 1. Dette ville være nummeret 27.