2進数フレンズ
TRANSCRIPT
![Page 1: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/1.jpg)
@curekoshimizu
![Page 2: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/2.jpg)
うー!がおー!!
![Page 3: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/3.jpg)
君たちは
![Page 4: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/4.jpg)
数学が大好きなフレンズなんだね!
![Page 5: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/5.jpg)
すっごーい!
![Page 6: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/6.jpg)
よく見ると
![Page 7: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/7.jpg)
どのフレンズも計算機をもっているよ!
![Page 8: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/8.jpg)
ここにはCPUが!
![Page 9: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/9.jpg)
ここにはCPUが!
![Page 10: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/10.jpg)
Excel も計算機!
![Page 11: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/11.jpg)
共通していることは
![Page 12: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/12.jpg)
2進数で動いている!
![Page 13: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/13.jpg)
ここは𝟐進数ちほー
![Page 14: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/14.jpg)
𝟏𝟔進数ちほー
𝟑進数ちほー
![Page 15: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/15.jpg)
𝟏𝟔進数ちほー
𝟑進数ちほー
例. SETUN
例. IBM System/370
![Page 16: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/16.jpg)
昔はいろんなものがあったけど
ここは 2進数ちほー
![Page 17: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/17.jpg)
2進数 ちほーのルール
知っていますか?
![Page 18: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/18.jpg)
例えば「15」が
![Page 19: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/19.jpg)
00000000000000000000000000001111
𝟏𝟓 = 𝟐𝟑 + 𝟐𝟐 + 𝟐𝟏 + 𝟐𝟎
2進数ちほー にあるコンピューターの 15 の一般的表現
64桁
![Page 20: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/20.jpg)
これはみんななんとなく知っている。
![Page 21: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/21.jpg)
だけどフレンズたちは
![Page 22: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/22.jpg)
EXCELとなると途端にわからない!
(はず)
![Page 23: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/23.jpg)
𝟐𝟓𝟎のこと
![Page 24: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/24.jpg)
![Page 25: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/25.jpg)
![Page 26: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/26.jpg)
![Page 27: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/27.jpg)
![Page 28: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/28.jpg)
![Page 29: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/29.jpg)
![Page 30: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/30.jpg)
![Page 31: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/31.jpg)
2進数ちほー の計算はツールなどによっても実は奥深い世界
![Page 32: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/32.jpg)
計算結果を信頼するには2進数ちほー について勉強が必要!
今日の教訓
@curekoshimizu
![Page 33: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/33.jpg)
2進数ちほー を勉強するとロマンティックなところも
みえてくる!(残り時間でざっくり紹介)
![Page 34: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/34.jpg)
00000000000000000000000000001111
𝟏𝟓 = 𝟐𝟑 + 𝟐𝟐 + 𝟐𝟏 + 𝟐𝟎
2進数ちほー での一般的な 15 の表現
64桁
![Page 35: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/35.jpg)
11111111111111111111111111110001
00000000000000000000000000001111
15
11111111111111111111111111110000
BIT 反転 ( 0 <-> 1)
+1
負の数の作り方
![Page 36: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/36.jpg)
-15 に相当する数字ができた!
![Page 37: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/37.jpg)
11111111111111111111111111110001
00000000000000000000000000001111
+1 00000000000000000000000000000000
2進数ちほー では見なかったことにする
足して 0 になっているので -15 の役割
15
-15
![Page 38: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/38.jpg)
BIT反転+1 でつくった負の数は乗算とかできるの?
![Page 39: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/39.jpg)
11111111111111111111111111110001×11111111111111111111111111110001
-15
-15
![Page 40: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/40.jpg)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
× 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 0 0 0 1
1 1 1 1 0 0 0 1
1 1 1 0 0 0 1
1 1 0 0 0 1
1 0 0 0 1
0 0 0 1
0 0 1
0 1
1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
・・・・・・・・
2進数ちほー では見なかったことにする
-15
-15
225
![Page 41: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/41.jpg)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
× 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 1 0 0 0 1
1 1 1 1 1 0 0 0 1
1 1 1 1 0 0 0 1
1 1 1 0 0 0 1
1 1 0 0 0 1
1 0 0 0 1
0 0 0 1
0 0 1
0 1
1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
・・・・・・・・
2進数ちほー では見なかったことにする
-15
-15
225
もとの正の数に戻してから計算する必要もない
ことがわかる!
(負の数) x (負の数) = (正の数)という性質もわかる!
![Page 42: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/42.jpg)
BIT反転+1 でつくった負の数は除算とかできるの?
![Page 43: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/43.jpg)
𝟏
𝟏 − 𝒙= 𝟏 + 𝒙 + 𝒙𝟐 + 𝒙𝟑 + ・・・ ( 𝒙 < 𝟏 )
幾何級数
![Page 44: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/44.jpg)
𝟏
𝟏 − 𝒙= 𝟏 + 𝒙 + 𝒙𝟐 + 𝒙𝟑 + ・・・ ( 𝒙 < 𝟏 )
ここに x = 16 をいれてしまう
幾何級数
条件無視
![Page 45: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/45.jpg)
−𝟏
𝟏𝟓= 𝟏 + 𝟏𝟔 + 𝟏𝟔𝟐 + 𝟏𝟔𝟑 + ・・・+ 𝟏𝟔𝟏𝟓 + 𝟏𝟔𝟏𝟔 + ・・・
x = 16 をいれたやんちゃな式
![Page 46: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/46.jpg)
−𝟏
𝟏𝟓= 𝟏 + 𝟏𝟔 + 𝟏𝟔𝟐 + 𝟏𝟔𝟑 + ・・・+ 𝟏𝟔𝟏𝟓 + 𝟏𝟔𝟏𝟔 + ・・・
2進数ちほー では見なかったことにするエリア (𝟐𝟔𝟒の倍数)
00010001000100010001000100010001-1/15 に相当する数?
![Page 47: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/47.jpg)
×11111111111111111111111111110001
-1/15
-15
00010001000100010001000100010001
![Page 48: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/48.jpg)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 1
0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0
0 0 0 1
0 0 0
0 0
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
×
-15
1
-1/15
ちゃんと 1 になる!
![Page 49: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/49.jpg)
2進数ちほー はなんだか面白い性質を
含んだ世界!
@curekoshimizu
今日の最後の教訓
![Page 50: 2進数フレンズ](https://reader031.vdocuments.pub/reader031/viewer/2022022410/58e4ab301a28abbb038b5671/html5/thumbnails/50.jpg)
1. 2進数の世界を勉強しないと結果を信頼していいかわからない時がある
2. 勉強するとロマンティックなところが見える
@curekoshimizu
まとめ