0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

教你怎樣用麻將牌制作能用的計算機,你說不定可以艷驚四座

電子工程師 ? 來源:lq ? 2019-02-11 15:03 ? 次閱讀

下周就是農(nóng)歷新年了,闔家團聚當(dāng)然是值得慶祝的喜事兒。在過年期間很多人就要開始打牌了。怎樣讓大家也能健康地參與棋牌游戲呢?今天我們來教你怎樣用麻將牌制作能用的計算機,你說不定可以艷驚四座。

關(guān)鍵概念

邏輯門

材料

很多很多麻將牌

手操作和原理

計算機的原理是什么呀?

其實今天的小實驗就可以告訴你,當(dāng)你鼠標(biāo)點來點去的時候,計算機的腦子里在想什么。

計算機的基礎(chǔ),是一種叫做邏輯門的東西。不管是做加減法,還是剪切拷貝文件,在進行計算的,就是這些邏輯門,它們相當(dāng)于是計算機的神經(jīng)元。

可以實現(xiàn)邏輯門的晶體管

邏輯門這個東西聽起來很高深,但實際上原理非常簡單。在計算機里,邏輯門是由晶體管實現(xiàn)的。但是實際上,用麻將牌,也可以做出邏輯門哦。

與門

就拿最簡單的與門來說。

假設(shè)有2個人,一個人輸入0,一個人也輸入0,那么經(jīng)過與門計算后,它會得到0。只有在2個人都輸入1的情況下,與門才會得到1。這就相當(dāng)于做了一次乘法對吧。

舉個例子,如果問你,面前的2個人是否都是男孩子,你就是在進行與門運算。

那么,我們用麻將牌怎么制造與門呢?

很簡單。假設(shè)麻將陣列的開頭站著表示輸入0,倒下表示輸入1,末端站著表示輸出0,倒下表示輸出1,那么我們像下面這樣排,就可以得到一個麻將牌與門。

具體來看一下。上方的2個黑點下的麻將牌是輸入處。

如果只推倒左邊的麻將牌(輸入1),那么線路就會在左上方中斷,最后就會輸出0對吧。

如果只推倒右邊的麻將牌,右邊的線路就被左邊的線路掐斷了,所以最后也只能輸出0。

只有在2邊都被推倒的情況下(輸入2個1),才能輸出1。

或門

好,現(xiàn)在我們要來做一個或門?;蜷T的意思是,只要輸入里至少有1個1,那么輸出就是1。

舉個例子,如果問你,面前的2個人里是否有男孩子,你就是在進行或門運算。

怎么造呢,像下面這樣。

你可以看到,只要輸入至少1個1(推倒任何起點的麻將牌),那么最后的麻將牌就會被推倒。

只有在2列麻將牌都站立(輸入均為0)的情況下,最后的麻將牌才能站立,輸出0。

異或門

啥是異或門?實際上異或門可以做2進制的一位數(shù)加法。

2進制什么意思呢,比如1寫成1,2就寫成10,3就是11,4是100,以此類推。

那么在2進制里,0+0還是0,0+1或1+0就是1,1+1變成0并且進位1。這個操作就可以用異或門部分實現(xiàn)。

用麻將牌碼起來的效果是這樣的——

比如只推倒左邊的麻將牌,那么最后就會輸出1;推倒右邊同理。

同時推倒兩邊的話,中間的橫杠就會卡在那里,不會繼續(xù)推倒后面的麻將牌,所以最終會輸出0。

半加器

顯然,異或門不能進位,但是我們把它和一個與門連在一起,就可以制造出一個叫做半加器的算術(shù)邏輯單元,它可以實現(xiàn)最簡單的二進制計算,輸出“和”以及“進位”。

比如輸入2個0,半加器輸出進位0,和為0。

輸入1個0,1個1,半加器輸出進位0,和為1。

輸入2個1,半加器輸出進位1,和為0。

半加器,C表示進位,S表示和

那么半加器怎么造呢?像這樣——

最上面的2個骨牌是輸入,最下面的2個骨牌是輸出。左邊那個輸出和,右邊輸出進位。

輸入1和0,得到和為1(左邊的骨牌),進位為0(右邊立著的骨牌)

全加器

2個半加器再加上一個或門,就可以得到一個全加器,也就是二進制的計算器了。用麻將牌也能操作,但是對麻將牌的需求量比較大(需要2副左右)。

比如,下面這個方法,就可以輸入3個0或1,輸出一個2比特的二進制數(shù)(00,01,10,11,分別代表0,1,2,3)。

點擊圖片可以查看大圖。

左邊淺黃色處輸入,右邊綠色輸出。

你可能注意到了,最后2個輸出信號各自的顯示時間可能會隨著線路的長短而發(fā)生變化,不同的線路可能因為靠得特別近而發(fā)生干擾,這就有可能影響下一步的計算。

在真實的計算機里也會遇到這個問題,因為信號的傳輸也不是立刻完成的,所以芯片工程師在設(shè)計的時候也要考慮到信號延時和干擾。

總之呢,用這個麻將牌計算機,就可以做學(xué)前班水平的算數(shù)了。別人問你拿著麻將玩啥呢,你說你在算1+1呢。

聽起來有點智力衰退,但實際上你卻是在造計算機,是不是棒呆!?( ̄ε ̄“)??( ̄ε ̄“)??( ̄ε ̄“)?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 邏輯門
    +關(guān)注

    關(guān)注

    1

    文章

    136

    瀏覽量

    23971
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7174

    瀏覽量

    87158
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9502

    瀏覽量

    136937

原文標(biāo)題:別人年夜飯后打麻將,你卻把麻將牌碼成了機械計算機

文章出處:【微信號:bdtdsj,微信公眾號:中科院半導(dǎo)體所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    計算機電源能用在功放上嗎

    我有一個計算機電源,能用在功放上嗎
    發(fā)表于 02-10 21:36

    怎樣通過計算機與plc去組建實時監(jiān)控系統(tǒng)?

    PLC的特點有哪些?怎樣用PC去監(jiān)控PLC?怎樣通過計算機與plc去組建實時監(jiān)控系統(tǒng)?
    發(fā)表于 05-17 06:07

    計算機有哪些功能

    一句話概括:計算機體系結(jié)構(gòu)講的是計算機有哪些功能(包括指令集、數(shù)據(jù)類型、存儲器尋址技術(shù)、I/O機理等等),是抽象的;計算機組成原理講的是計算機功能是如何實現(xiàn)的,是具體的。例如:一臺機器
    發(fā)表于 07-16 07:45

    制作微型計算機所需的元件有哪些

    來源:《計算機怎樣跑起來的》2.1 制作微型計算機所需的元件制作微型計算機所需的基礎(chǔ)元件只有
    發(fā)表于 07-27 06:34

    計算機圖形學(xué)定義

    計算機圖形學(xué)定義:計算機圖形學(xué)是研究怎樣用數(shù)字計算機生成、處理和顯示圖形的一門學(xué)科。圖形:表示和繪制+ 輸入/輸出設(shè)備計算機圖形學(xué):
    發(fā)表于 08-31 07:07

    計算機計算機或智能設(shè)備之間進行通信地的連線是什么

    2013秋川大《計算機控制系統(tǒng)》第一二次作業(yè)及答案《計算機控制系統(tǒng)》第一次作業(yè)答案的得分:?100.0?完成日期:2014年12月13日 14點39分一、單項選擇題。本大題共20個小題,每小題
    發(fā)表于 09-01 06:36

    什么是計算機

    ,說不定還有未來的光子計算機、量子計算機等等,計算在人類的不同歷史時期,發(fā)揮了各自的歷史作用——馬克思的話總結(jié)來說就是提升了“生產(chǎn)力”。又
    發(fā)表于 09-10 08:41

    計算機由哪幾部分組成?計算機系統(tǒng)的層次結(jié)構(gòu)是怎樣的?

    計算機由哪幾部分組成?計算機系統(tǒng)的層次結(jié)構(gòu)是怎樣的?計算機的性能指標(biāo)有哪些?
    發(fā)表于 09-18 07:09

    計算機程序的執(zhí)行過程是怎樣的?

    計算機硬件系統(tǒng)由哪幾部分組成?總線有哪些類型?計算機程序的執(zhí)行過程是怎樣的?
    發(fā)表于 09-28 08:31

    如何去制作一臺微型計算機

    制作微型計算機需要哪些基礎(chǔ)元件?如何去制作一臺微型計算機?
    發(fā)表于 10-09 09:25

    怎樣用現(xiàn)成的Eclipse插件來調(diào)試AT32系列芯片

    Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE),通過安裝不同的插件Eclipse可以支持不同的計算機語言,比如C/C++等,Eclipse本身只是一個框架平臺,眾多的Eclipse插件使其
    發(fā)表于 10-24 07:12

    怎樣預(yù)防計算機病毒

    怎樣預(yù)防計算機病毒 預(yù)防計算機病毒要注意以下幾個環(huán)節(jié):l          創(chuàng)建緊急引導(dǎo)盤和最新緊急修復(fù)
    發(fā)表于 03-10 12:09 ?2414次閱讀

    投影手機前路漫漫,四座技術(shù)大山橫亙

    投影手機前路漫漫,四座技術(shù)大山橫亙 喬布斯堅持:“蘋果的產(chǎn)品必須持續(xù)使人驚喜”,那下一個驚喜是什么? 會是業(yè)界傳出的下一代iPhone上要加入
    發(fā)表于 11-13 09:06 ?481次閱讀

    計算機原理試卷()

    計算機原理試卷()
    發(fā)表于 04-15 14:15 ?446次閱讀

    小米MIX2拆解評測報告:技四座不是吹

    一臺正常的手機。 那么,小米是如何做到這樣的呢?一起來看看GeekBar帶來的真機拆解。 小米MIX發(fā)布會 MIX的發(fā)布可謂是技四座,手機居然可以做成這樣。 開箱 純黑色的盒子,燙金MIX,看著很貴氣 打開包裝盒上蓋,一張卡紙
    的頭像 發(fā)表于 01-23 12:53 ?2.7w次閱讀