Informatica Blok 1 Hoofdstuk 1 Decimale en binaire getallen paragraaf 2a Getallen in het binaire talstelsel 1 §2a Binaire talstelsel • • Er zijn slechts twee tekens: 0 en 1 Hoe kun je nu het getal 3649 schrijven met alleen enen en nullen? 2 §2a Binaire talstelsel Wij zijn gewend aan het decimale of 10-tallig stelsel • • • • • 3649 3 x 1000 6 x 100 4 x 10 9x1 = = = = 3 6 4 9 x x x x 103 102 101 100 3 §2a Binaire talstelsel • 3649 eenheden (100 ) tientallen (101 ) honderdtallen(102) duizendtallen (103) 3 x 103 + 6 x 102 = 3000 = 600 + 4 x 101 = 40 + 9 x 100 =9 4 §2a Binaire talstelsel • • De machten van 10 zijn dus belangrijk! In het binaire stelsel zijn de machten van 2 belangrijk 5 §2a Binaire talstelsel • • • Decimale stelsel: grondtal 10 Binaire stelsel: grondtal 2 1011011 20 21 22 23 24 25 26 = = = = = = = 1 2 4 8 16 32 64 6 §2a Binaire talstelsel 1011011 1 x 20 = 1 x 1 = 1 1 x 21 = 1 x 2 = 2 0 x 22 = 0 x 4 = 0 1 x 23 = 1 x 8 = 8 1 x 24 = 1 x 16 = 16 0 x 25 = 0 x 32 = 0 1 x 26 = 1 x 64 = 64 Samen 1+2+0+8+16+0+64 = 91 De decimale vertaling van 1011011 is dus 91 7 Informatica Blok 1 Hoofdstuk 1 Decimale en binaire getallen paragraaf 2b Omrekenen binair en decimaal 8 §2b Omrekenen • • Hoe kun je 3649 binair schrijven? Met welke machten van 2 kun je 3649 maken? 9 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 10 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 11 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 12 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 13 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 14 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 20 = 1 27 = 128 21 = 2 28 = 256 22 = 4 29 = 512 23 = 8 210 = 1024 24 = 16 211 = 2048 25 = 32 212 = 4096 26 = 64 213 = 8192 15 §2b Omrekenen • • • • • • • • Met welke machten van 2 kun je 3649 maken? 1 x 20 = 1 0 x 27 = 128 0 x 21 = 2 0 x 28 = 256 0 x 22 = 4 1 x 29 = 512 0 x 23 = 8 1 x 210 = 1024 0 x 24 = 16 1 x 211 = 2048 0 x 25 = 32 0 x 212 = 4096 1 x 26 = 64 0 x 213 = 8192 16 Informatica Blok 1 Hoofdstuk 1 Decimale en binaire getallen paragraaf 2c Rekenen met binaire getallen 17 §2c Binair rekenen • • • Tel op (binair) 1001 en 1011 1001 1011+ 18 §2c Binair rekenen • • • Tel op (binair) 1001 en 1011 1 1001 1011+ 0 19 §2c Binair rekenen • • • Tel op (binair) 1001 en 1011 11 1001 1011+ 00 20 §2c Binair rekenen • • • Tel op (binair) 1001 en 1011 11 1001 1011+ 100 21 §2c Binair rekenen Tel op (binair) • 1001 en 1011 11 • 1001 1011+ 10100 • 22 §2c Binair rekenen • • • • • • Negatieve getallen? Plaats één bit vóór het getal. is dat bit 0, dan positief is dat bit 1 dan negatief Rekent erg onhandig Kommagetallen? 23 Informatica Blok 1 Hoofdstuk 1 Decimale en binaire getallen paragraaf 2d Rekenen in het hexadecimale talstelsel 24 §2 Hexadecimale getallen • • • • • Decimaal basis 10 Binair basis 2 Hexadecimaal basis 16 16 tekens 0123456789ABCDEF 25 §2 Hexadecimale getallen D 0 1 2 3 4 5 6 7 8 H 0 1 2 3 4 5 6 7 8 B 0000 0001 0010 0011 0100 0101 0110 0111 1000 D 9 10 11 12 13 14 15 16 17 H 9 A B C D E F 10 11 B 1001 1010 1011 1100 1101 1110 1111 10000 10001 26 §2 Hexadecimale getallen D 0 1 2 3 4 5 6 7 8 H 0 1 2 3 4 5 6 7 8 B 0000 0001 0010 0011 0100 0101 0110 0111 1000 D 9 10 11 12 13 14 15 16 17 H 9 A B C D E F 10 11 B 1001 1010 1011 1100 1101 1110 1111 10000 10001 27 §2 Hexadecimale getallen • • • • • Hexadecimaal stelsel; 16 tekens 0123456789ABCDEF Het getal FF Decimaal is dat 255, binair 1111 1111 28 (1 byte) = 162 Op twee posities kun je alle combinaties (256) van 1 byte kwijt! 28 §2 Hexadecimale getallen • • bgcolor = #1AF54B mintgroen 29 Informatica Blok 1 Decimale en binaire getallen 30