Det binære talsystem

Hvordan kan man skrive alle tal med 0 og 1?


Forestil dig, at du her en række poser med penge. Hver gang der er en ny pose bliver indholdet forboblet. I første pose er der 1 krone, i anden er de 2 kroner, i tredje er der 4, så 8 derefter 16 osv...
Du får så talrækken 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 ... Når vi arbejder med de binære tal, læser man fra højre til venstre, så tal rækken bliver ... 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1

Når man skal omsætte et tal til dinært, skal man samle poser, til man når op på det beløb, som svarer til tallet.
Man starter fra venstre side, med det første tal som er mindre end det du skal omregne. Hvis tallet du skal omskrive er 300, starter vi derfor ved 256.

Den pose tager vi og notere et 1-tal (1), nu mangler vi 44 (300-256) for at nå 300. 1
Næste pose er 128, hvilket er for meget, så den pose tager vi ikke, vi noterer et 0. 10
64 er også for meget, den tager vi heller ikke og noterer igen et 0. 100
32 tager vi, så er der 12 tilbage (44-32), vi noterer et 1-tal. 1001
16 er for meget, så vi noterer et 0. 10010
8 tager vi så er der 4 tilbage (12-8) og noterer et 1-tal. 10011
4 tager vi og noterer et 1-tal. 100111
vi har nu samlet nok poser, så vi skal hverken bruge posen med 2 eller 1, derfor får de et 0 hver. 10011100

Det binære tal for 300 er 100101100.



1

0

0

1

0

1

1

0

0

300 omskrevet til et binært er 100101100




Når du programmerer enten en Micro:Bit eller Arduino vil du tit skulle bruge til fra fx 0-511 eller 0-1023. Da man ikke kan skrive 0 i det binære talsystem, har man rykket de 1024, så man istedet for at strate ved 1 starter ved 0, men slutter ved 1023, så der stadigt er 1024 mellem start og slut.
Vær OBS på, at man ikke kan skrive 0 i det binære talsystem!



Opgave

Omregn følgende til binær

Rigtig 


ret