Slajdy k začátačnické přednášce o jedničkách a nulách, a o počítačové paměti.
Jak postavit slovníkz jedniček a nulPetr Viktorinencukou.cz[email protected]Brněnské Pyvo, 2016-09-29
View Slide
0 1
0V 3VImage © Eric Gaba, Wikimedia Commons user Sting, CC-BY-SA: https://en.wikipedia.org/wiki/File:Cyrix_IBM_CPU_6x86MX_PR20
○
S J
♀
♥ Image © Wikimedia user Quartl, CC-BY-SA: https://commons.wikimedia.org/wiki/File:Leucanthemum_vulgare_qtl1.jpg
☼
Bude zítrapršet?
Bude zítrapršet? Ano
Bude zítrapršet? Ano Ne
Bude zítrapršet? Ano Ne Nevím
Bude zítrapršet? Ano Ne Nevím S 40% pravděpodobností
Bude zítrapršet? Ano Ne Nevím S 40% pravděpodobností Myslíš v Brně?
Bude zítrapršet? Ano Ne Nevím S 40% pravděpodobností Myslíš v Brně? Podle jakého modelu?
Umíš odpovědět „ano” nebo „ne”na otázku „Bude zítra pršet?”
Umíš odpovědět „ano” nebo „ne”na otázku „Bude zítra pršet?”Bude zítra pršet?
Umíš odpovědět „ano” nebo „ne”na otázku „Bude zítra pršet?”Bude zítra pršet?Aha...A je to tímže to nevíšpřesně?
Kolik je mi let?
Kolik je mi let?50
Kolik je mi let?50
Kolik je mi let?5025
Kolik je mi let?5025
Kolik je mi let?502535
Kolik je mi let?502535
Kolik je mi let?50253530
Kolik je mi let?5025353027
Kolik je mi let?502535302729
Kolik je mi let?50253530272928
Myslím si číslo
Myslím si číslo2
Myslím si číslo24
Myslím si číslo248
Myslím si číslo24816
Myslím si číslo2481632
Myslím si číslo248163264
Myslím si číslo248163264128
Kolik mi je let?64-127? ne32-63? ne16-31? ano24-31? ano28-31? ano30-31? ne29? ano
Kolik mi je let?ne ne ano ano ano ne ano
Kolik mi je let?0 0 1 1 1 0 1
Kolik mi je let?0 +640 +321 +161 +81 +40 +21 +1
Nejen čísla00001 = 1 = A00010 = 2 = B00011 = 3 = C...11010 = 26 = Z
8 bitů0-255© Wikimedia user Bilby, CC-BY-SA: https://en.wikipedia.org/wiki/File:Atari_800.jpg
16 bitů0-65 535© Dragan at the German language Wikipedia, CC-BY-SA: https://commons.wikimedia.org/wiki/File:Amiga_500_(1987).jpg
32 bitů0-4 294 967 295Public Domain image: https://en.wikipedia.org/wiki/File:Beige_Power_Macintosh_G3_Minitower.jpg
64 bitů0-18 446 744 073 709 551 615© Anderson Silva, CC-BY-SA: https://opensource.com/life/15/8/beautiful-super-thin-laptop-makes-fedora-shine
8 bitů = 1 byte
0 1 2 3 4 500000000 00000000 00000000 00000000 00000000 00000000
290 1 2 3 4 500000000 00011101 00000000 00000000 00000000 00000000
29 'P'0 1 2 3 4 500000000 00011101 01010000 00000000 00000000 00000000
29 'P'0 1 2 3 4 500000000 00011101 01010000 00101110 00000000 00000000
29 'P' ○0 1 2 3 4 500000000 00011101 01010000 00101110 00111100 00000000
29 'P' ○0 1 2 3 4 500000000 00011101 01010000 00101110 00111100 0000000029 80 46 60
29 'P' ○0 1 2 3 4 500000000 00011101 01010000 00101110 00111100 0000000029 80 46 60'' 'P' '.' '
29 'P' ○0 1 2 3 4 500000000 00011101 01010000 00101110 00111100 0000000029 80 46 60'' 'P' '.' '○ ○ ○ ○
0 1 2 3 4 5 600000000 00000000 01000001 01101000 00111100 01101111 0000000065 104 111 106 0'A' 'h' 'o' 'j'
0 1 2 3 4 5 600000000 00000004 01000001 01101000 00111100 01101111 000000004 65 104 111 106 0délka 'A' 'h' 'o' 'j'
0 1 2 3 4 5 610010010 00000004 01000001 01101000 00111100 01101111 00000000146 4 65 104 111 106 0str délka 'A' 'h' 'o' 'j'
0 1 2 3 4 5 610010010 00000004 01000001 01101000 00111100 01101111 00000000146 4 65 104 111 106 0str délka 'A' 'h' 'o' 'j' 146 147 148 149 150 151 15210011010 11101100 11001111 11001100 11011010 11100011 10101101type ... ... ... ...
ABCDEFGH0 1 2 3 4 5 6 7
A str 4 'A' 'h' 'o' 'j' BCDEFGH0 1 2 3 4 5 6 7A0: "ahoj"
A str 4 'A' 'h' 'o' 'j' B int 1 0 int 1 1CDEFGH0 1 2 3 4 5 6 7A0: "ahoj"B0: 0B4: 1
A str 4 'A' 'h' 'o' 'j' B int 1 0 int 1 1C tupl 2 B0 B4DEFGH0 1 2 3 4 5 6 7A0: "ahoj"B0: 0B4: 1C0: (0, 1)
A str 4 'A' 'h' 'o' 'j' B int 1 0 int 1 1C tupl 2 B0 B4 int 1 2DEFGH0 1 2 3 4 5 6 7A0: "ahoj"B0: 0B4: 1C0: (0, 1)C5: 2
A str 4 'A' 'h' 'o' 'j' B int 1 0 int 1 1C tupl 2 B0 B4 int 1 2D lst 3 E4E B0 B4 C5 FGH0 1 2 3 4 5 6 7A0: "ahoj"B0: 0B4: 1C0: (0, 1)C5: 2D0: [0, 1, 2]
A str 4 'A' 'h' 'o' 'j' B int 1 0 int 1 1C tupl 2 B0 B4 int 1 2D lst 4 F1E B0 B4 C5 F B0 B4 C5 B0 GH0 1 2 3 4 5 6 7A0: "ahoj"B0: 0B4: 1C0: (0, 1)C5: 2D0: [0,1,2,0]
ABCD dict 4 8 F0EF 0 1 2 17G → 0 → 1 → 2 → 17H → 'a' → 'b' → 'c' → 'd'0 1 2 3 4 5 6 7D0: {0: 'a',1: 'b',2: 'c',17: 'd'}
?Petr Viktorin@encukou.cz[email protected]@encukougithub.com/encukouLicence:Creative Commons Attribution-ShareAlike 4.0http://creativecommons.org/licenses/by-sa/4.0/