![]() |
Min bordtennisballregnemaskin |
![]() |
| En datamaskin regner med binære tall, det vil si i totallsystemet. I totallsystemet har vi bare symbolene "0" og "1". Et siffer i totallsystemet kan vi lett representere mekanisk med en vippearm med to stabile posisjoner. Figurene til høyre viser en vippe i hver av de to posisjonene. |
![]() |
![]() |
Hvor store tall kan vi skrive med for eksempel fire sifre?
|
0000
0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 .... 9998 9999 |
0000 = 0
0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = 10 1011 = 11 1100 = 12 1101 = 13 1110 = 14 1111 = 15 |
| Min regnemaskin regner med firesifrede tall. Det betyr at den kan regne med tall mellom 0 og 15. For at bordtennisballen skal kunne besøke sifrene etter tur, er de plassert over hverandre i stedet for ved siden av hverandre. Det minst signifikante (høyre) sifferet står øverst. | 0 1 0 = 5 |
0 1 1 = 12 |
En bordtennisballtellerDe røde strekene viser banene ballene vil følge mellom hvert siffer i telleren. |
|||
|
'00' = 0 |
på. Telleren viser: '01' = 1 |
på. Telleren viser: '10' = 2 |
på. Telleren viser: '11' = 3 |
![]() |
![]() |
![]() |
![]() |
| Hva skjer hvis du slipper på en ball til når
telleren viser 3? Og enda en til?
Tenk ut svarene selv. Hva skjer hvis vi stabler flere tellerelementer over hverandre? Svaret på dette spørsmålet illustrerer en egenskap
ved måten datamaskiner ofte regner på.
Regning på en sirkulær tallinje som går fra 0 til
7 kaller vi regning modulo 8.
|
|||
En bordtennisballadderer |
|||
Addereren
utfører regnestykket A + B = SUM. De to tallene som skal summeres
stilles inn i hver sin kolonne. A stilles inn til venstre som et binært
tall med vippene A2, A1, A0. B stilles inn til høyre som et binært
tall med vippene B2, B1, B0.
Til slutt slippes en bordtennisball på øverst, og summen (modulo 8) kan avleses i høyre kolonne. Ytterligere tall kan legges til ved å stille dem inn i venstre kolonne og slippe på en ny ball. |
| Last ned plansjene som ble brukt på Vitensenteret |