Re: [瑪莉歐製作] 3+3=6 解說篇

作者: gulie (dark frame master)   2015-09-28 19:47:34
※ 引述《gulie (dark frame master)》之銘言:
: 3+3=6
: http://www.nicovideo.jp/watch/sm27235148
: 我只看得懂前面的簡單回路
: 後面及最後面的雲朵就不太知道是什麼意思了
: 只是覺得很厲害居然能用這個來作電子計算機
看了兩三次想了一兩小時 終於初步搞懂什麼是計算機了
以動畫內容來解說
0.有敲到方塊算 -1- 沒敲到方塊算-0- 1或0 表示 有和無
(電腦是8位元的世界 只懂得1和0 )
(雖然這句話從小就填鴨式的背起來 但能理解有幾人? 至少我是看到這作品才理解)
1. "無" "金幣" "草藤" "雲朵" 和 "掉落方塊"
相同的都是指單一迴路的所有邏輯
(例如"金幣"定義為ABCD中的A "草藤"定義為B)
而A=0 則表示把所有的A方塊都敲掉 ,A=1則A方塊都保留
雲朵和掉落方塊 則是另外的[3和4]迴路
2. 有的迴路只有1-2個方塊 有的迴路有4個
而可以計算的迴路都是由兩個組成的 a and b 所以會變成 4-5組方塊

easy
" AB AND "邏輯 A和B 各有一塊方塊
" AB OR "邏輯 A和B 各有一塊方塊
" A NOT "邏輯 A 只有一個方塊
normal
" AB NAND"邏輯 A和B 各有一塊方塊
" AB NOR "邏輯 A和B 各有一塊方塊
hard
" AB XOR"邏輯 A有兩個方塊 B有兩個方塊
" AB XNOR"邏輯 A有兩個方塊 B有兩個方塊
以上的邏輯都只會最後都只會得到 -0-或-1-的結果
3.簡單式計算器 由上面的兩個所組成
第一個邏輯A"是 " AB XOR"
第二個邏輯B"是 " AB AND "
輸出A"=1 B"=1 得到的結果A"=1 B"=0 表示1+1=2
簡言之
這個計算機的功能只能算 0+0 1+0 0+1 1+1 而得到
四種中間結果 00 01 01 10 真實的數字代表意義 0 1 1 2
中間結果是電腦計算的 真實的數子是電腦表示給你看的...
(所以說電腦也會輕薄的假像 , 而且一直在用阿)
4.8進位 計算式 [這篇動畫的最難]
A組 B組 X1組 X2組
第一個邏輯 A" " AB XOR" [就同等上面的]
第二個邏輯 B" " AB AND " [就同等上面的]
第三個邏輯 X1 " AB AND "+" AB XOR"
第四個邏輯 X2 " AB OR "+" AB XNOR"
第一邏輯運算後有敲到金幣磚塊 則 第一個會是1
沒敲到則第一個會是0
雖然有四個邏輯 ,但X1 邏輯和X2邏輯只能選一種
所以只會有8種結果[有點像八卦]
輸出 16 種方式
0000 ~ 1111
中間結果只有8種
000 001 010 011 100 101 110 111
真實數子(輕薄的假像後)
0 1 2 3 4 5 6 7
其它也要配合動畫觀賞
我想..這就是所謂的8bit 8位元的意思
作者: sopare (手帕)   2015-09-28 19:53:00
指正一個地方 8位元不是有8種結果 而是用8個0或1表示資料若是用000~111表示0~8 這是3位元
作者: Frozenmouse (*冰之鼠*)   2015-09-28 20:04:00
我覺得你應該是想說「二進位的世界」XD
作者: aappjj (北極海)   2015-09-28 20:10:00
用馬力歐重現反而不直觀 畢竟要重現一個邏輯閘要想辦法湊一大塊才能展現一個閘 學過邏輯設計的話 那就只是個符號紙上作業去組幾個閘 都還比較容易理解
作者: Frozenmouse (*冰之鼠*)   2015-09-28 20:24:00
第四點怪怪的,它是輸入四個然後輸出三個,輸入代表兩個兩位數的二進位數字,而輸出是兩者相加的結果用三位數表示第三點和你理解的差不多,不過你符號混在一起有點難懂…
作者: storyofwind (storyofwind)   2015-09-29 17:20:00
你完全理解錯誤...第三點可以做出0123三種輸出A+B算出來的結果會有00, 01, 10, 11分別代表二進位中的0123第四個做全加器,他其實跳過很多步驟,直接實現2位數加法器。最後結果是3位數,不是你說的16種結果更正,第三點A+B只會有00 01 10,分別代表012我又重看了一次你的文章,終於理解你的意思了抱歉你第三點沒有寫錯,只是我看不懂而已

Links booklink

Contact Us: admin [ a t ] ucptt.com