精華區beta C_Chat 關於我們 聯絡資訊
作者: gulie (dark frame master) 看板: C_Chat 標題: Re: [瑪莉歐製作] 3+3=6 解說篇 時間: Mon Sep 28 19:47:34 2015 ※ 引述《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位元的意思 -- 個性霉暗陰險又沒人緣 靠這唯一專長發明 才走運獲得提拔 您讓我體會到人只要有一技之長 也能走向康莊大道!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.237.75 ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1443440860.A.1C5.html
sopare: 指正一個地方 8位元不是有8種結果 而是用8個0或1表示資料 09/28 19:53
sopare: 若是用000~111表示0~8 這是3位元 09/28 19:54
Frozenmouse: 我覺得你應該是想說「二進位的世界」XD 09/28 20:04
aappjj: 用馬力歐重現反而不直觀 畢竟要重現一個邏輯閘要想辦法湊 09/28 20:10
aappjj: 一大塊才能展現一個閘 學過邏輯設計的話 那就只是個符號 09/28 20:10
aappjj: 紙上作業去組幾個閘 都還比較容易理解 09/28 20:11
Frozenmouse: 第四點怪怪的,它是輸入四個然後輸出三個,輸入代表 09/28 20:24
Frozenmouse: 兩個兩位數的二進位數字,而輸出是兩者相加的結果用 09/28 20:24
Frozenmouse: 三位數表示 09/28 20:24
Frozenmouse: 第三點和你理解的差不多,不過你符號混在一起有點難 09/28 20:26
Frozenmouse: 懂… 09/28 20:26
storyofwind: 你完全理解錯誤...第三點可以做出0123三種輸出 09/29 17:20
storyofwind: A+B算出來的結果會有00, 01, 10, 11 09/29 17:20
storyofwind: 分別代表二進位中的0123 09/29 17:20
storyofwind: 第四個做全加器,他其實跳過很多步驟,直接實現 09/29 17:21
storyofwind: 2位數加法器。最後結果是3位數,不是你說的16種結果 09/29 17:23
storyofwind: 更正,第三點A+B只會有00 01 10,分別代表012 09/29 17:26
storyofwind: 我又重看了一次你的文章,終於理解你的意思了 09/29 17:27
storyofwind: 抱歉你第三點沒有寫錯,只是我看不懂而已 09/29 17:27