Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jak postavit slovník z jedniček a nul
Search
Petr Viktorin
September 29, 2016
Technology
730
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jak postavit slovník z jedniček a nul
Slajdy k začátačnické přednášce o jedničkách a nulách, a o počítačové paměti.
Petr Viktorin
September 29, 2016
More Decks by Petr Viktorin
See All by Petr Viktorin
Komunitní kurzy
encukou
0
250
Python Packaging in Fedora
encukou
0
470
Python in Fedora
encukou
0
120
Essential Testing Concepts
encukou
0
120
Import Deep Dive
encukou
0
92
Dynamic Time Warping & Synchronizace videí
encukou
0
120
Python 3.4
encukou
0
120
Extending FreeIPA
encukou
0
440
import asyncio
encukou
0
600
Other Decks in Technology
See All in Technology
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
110
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
270
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
170
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
1.5k
Baseline対応のDOMの型定義を作った
uhyo
3
720
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
210
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
200
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
140
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
12
4.9k
AI時代における最適なQA組織の作り方
ymty
3
460
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
310
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
410
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
The SEO Collaboration Effect
kristinabergwall1
1
500
Exploring anti-patterns in Rails
aemeredith
3
440
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Facilitating Awesome Meetings
lara
57
7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Navigating Team Friction
lara
192
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Transcript
Jak postavit slovník z jedniček a nul Petr Viktorin encukou.cz
[email protected]
Brněnské Pyvo, 2016-09-29
0 1
0V 3V Image © 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
☼
0 1
Bude zítra pršet?
Bude zítra pršet? Ano
Bude zítra pršet? Ano Ne
Bude zítra pršet? Ano Ne Nevím
Bude zítra pršet? Ano Ne Nevím
S 40% pravděpodobností
Bude zítra pršet? Ano Ne Nevím
S 40% pravděpodobností Myslíš v Brně?
Bude zítra prš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? 50 25
Kolik je mi let? 50 25
Kolik je mi let? 50 25 35
Kolik je mi let? 50 25 35
Kolik je mi let? 50 25 35
30
Kolik je mi let? 50 25 35
30
Kolik je mi let? 50 25 35
30 27
Kolik je mi let? 50 25 35
30 27
Kolik je mi let? 50 25 35
30 27 29
Kolik je mi let? 50 25 35
30 27 29
Kolik je mi let? 50 25 35
30 27 29 28
Kolik je mi let? 50 25 35
30 27 29 28
Myslím si číslo
Myslím si číslo 2
Myslím si číslo 2 4
Myslím si číslo 2 4 8
Myslím si číslo 2 4 8 16
Myslím si číslo 2 4 8 16 32
Myslím si číslo 2 4 8 16 32 64
Myslím si číslo 2 4 8 16 32 64 128
Kolik mi je let? 64-127? ne 32-63? ne 16-31? ano
24-31? ano 28-31? ano 30-31? ne 29? 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 +64 0 +32 1 +16
1 +8 1 +4 0 +2 1 +1
Nejen čísla 00001 = 1 = A 00010 = 2
= B 00011 = 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 295 Public 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 5 00000000 00000000 00000000 00000000
00000000 00000000
29 0 1 2 3 4 5 00000000 00011101 00000000
00000000 00000000 00000000
29 'P' 0 1 2 3 4 5 00000000 00011101
01010000 00000000 00000000 00000000
29 'P' 0 1 2 3 4 5 00000000 00011101
01010000 00101110 00000000 00000000
29 'P' ◦ 0 1 2 3 4 5 00000000
00011101 01010000 00101110 00111100 00000000
29 'P' ◦ 0 1 2 3 4 5 00000000
00011101 01010000 00101110 00111100 00000000 29 80 46 60
29 'P' ◦ 0 1 2 3 4 5 00000000
00011101 01010000 00101110 00111100 00000000 29 80 46 60 '' 'P' '.' '<'
29 'P' ◦ 0 1 2 3 4 5 00000000
00011101 01010000 00101110 00111100 00000000 29 80 46 60 '' 'P' '.' '<'
29 'P' ◦ 0 1 2 3 4 5 00000000
00011101 01010000 00101110 00111100 00000000 29 80 46 60 '' 'P' '.' '<' ◦ ◦ ◦ ◦
0 1 2 3 4 5 6 00000000 00000000 01000001
01101000 00111100 01101111 00000000 65 104 111 106 0 'A' 'h' 'o' 'j'
0 1 2 3 4 5 6 00000000 00000004 01000001
01101000 00111100 01101111 00000000 4 65 104 111 106 0 délka 'A' 'h' 'o' 'j'
0 1 2 3 4 5 6 10010010 00000004 01000001
01101000 00111100 01101111 00000000 146 4 65 104 111 106 0 str délka 'A' 'h' 'o' 'j'
0 1 2 3 4 5 6 10010010 00000004 01000001
01101000 00111100 01101111 00000000 146 4 65 104 111 106 0 str délka 'A' 'h' 'o' 'j' 146 147 148 149 150 151 152 10011010 11101100 11001111 11001100 11011010 11100011 10101101 type ... ... ... ...
A B C D E F G H 0 1
2 3 4 5 6 7
A str 4 'A' 'h' 'o' 'j' B C
D E F G H 0 1 2 3 4 5 6 7 A0: "ahoj"
A str 4 'A' 'h' 'o' 'j' B int
1 0 int 1 1 C D E F G H 0 1 2 3 4 5 6 7 A0: "ahoj" B0: 0 B4: 1
A str 4 'A' 'h' 'o' 'j' B int
1 0 int 1 1 C tupl 2 B0 B4 D E F G H 0 1 2 3 4 5 6 7 A0: "ahoj" B0: 0 B4: 1 C0: (0, 1)
A str 4 'A' 'h' 'o' 'j' B int
1 0 int 1 1 C tupl 2 B0 B4 int 1 2 D E F G H 0 1 2 3 4 5 6 7 A0: "ahoj" B0: 0 B4: 1 C0: (0, 1) C5: 2
A str 4 'A' 'h' 'o' 'j' B int
1 0 int 1 1 C tupl 2 B0 B4 int 1 2 D lst 3 E4 E B0 B4 C5 F G H 0 1 2 3 4 5 6 7 A0: "ahoj" B0: 0 B4: 1 C0: (0, 1) C5: 2 D0: [0, 1, 2]
A str 4 'A' 'h' 'o' 'j' B int
1 0 int 1 1 C tupl 2 B0 B4 int 1 2 D lst 4 F1 E B0 B4 C5 F B0 B4 C5 B0 G H 0 1 2 3 4 5 6 7 A0: "ahoj" B0: 0 B4: 1 C0: (0, 1) C5: 2 D0: [0,1,2,0]
A B C D E F G H 0 1
2 3 4 5 6 7
A B C D dict 4 8 F0 E F
0 1 2 17 G → 0 → 1 → 2 → 17 H → 'a' → 'b' → 'c' → 'd' 0 1 2 3 4 5 6 7 D0: { 0: 'a', 1: 'b', 2: 'c', 17: 'd'}
? Petr Viktorin @encukou.cz
[email protected]
@encukou github.com/encukou Licence: Creative Commons
Attribution-ShareAlike 4.0 http://creativecommons.org/licenses/by-sa/4.0/