一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

從抽象層面帶大家感受一下計算機復(fù)雜的一面

h1654155971.8456 ? 來源:EDA365 ? 2020-05-07 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

昨天探討了關(guān)于計算機是怎樣一步步被人類不斷推進演變的過程,今天,我們將從抽象層面帶大家感受一下計算機復(fù)雜的一面。

從昨天講的,我們可以發(fā)現(xiàn)不論是通過裝置上的一個單位,還是通過晶體管控制開關(guān),計算機給我們的狀態(tài)只有“開”和“關(guān)”,雖然只有兩個狀態(tài),但是我們?nèi)匀豢梢杂眠@兩種狀態(tài)表達很多重要的信息,這就是所謂的“二進制”。

你是不是很疑惑:既然二進制只有兩個狀態(tài),那它肯定不能完成很復(fù)雜的工作咯?

答案是:是的,但是它卻可以準確的表示你需要的值:‘true’和‘false’。

在計算機中,狀態(tài)為“開”時,電流流過,用true表示;狀態(tài)為“關(guān)”時,電流停止,用false表示。通常情況下,也會用0和1來表示二進制的狀態(tài)。

上篇文章我們講晶體管可以用來控制電流的開啟和關(guān)閉,其實不然,晶體管還可以用來控制不同的電流水平。

早期某些電子計算機是三進制或五進制,表示他們的狀態(tài)有3種或5種,但問題是:像這種狀態(tài)層級越多,狀態(tài)之間的區(qū)分也就會越模糊。

晶體管每秒有數(shù)百萬次的變化,那中間存在的問題也會變得更加糟糕。

因此,將兩個信號放在盡可能遠的地方,即只使用 "開" 和 "'關(guān)"的狀態(tài),這樣就可以在很多干擾問題種區(qū)分最明顯的信號問題。

其實在計算機種使用二進制還有一個原因,那就是二進制在數(shù)學中有成熟的分支,它是專門用來處理‘true’和‘false’的問題,而且數(shù)學家們也已經(jīng)研究出了操作二進制的所有必要的規(guī)則和方法,這個分支被稱為“布爾代數(shù)”。

“布爾代數(shù)”來源于一位19世紀自學數(shù)學的英國數(shù)學家 'George Boole' ,他致力于研究亞里士多德的邏輯理論,亞里士多德邏輯法是以哲學為基礎(chǔ),Boole的方法則是使用邏輯方程式的方法去判斷真假,這一方法在1847年他的第一本書《邏輯的數(shù)學分析》中提出。

通常我們學習到的都是常規(guī)代數(shù),變量為數(shù)字,并對這些數(shù)字進行加減乘除等運算,但在布爾代數(shù)中,變量為‘true’和‘false’,并對這些變量進行邏輯處理。

布爾代數(shù)中的三個基本操作:“非”、“與”、“或”,這些操作都有他們自己獨特的作用。

“非(NOT)”作用于單個布爾值,無論其是true或false,都會將其反轉(zhuǎn),即true轉(zhuǎn)換為false,false轉(zhuǎn)換為true。

在布爾值中,當輸入為true時,輸出為true;當輸入false時,輸出false,它并沒有進行任何操作。

如果我們對其稍作修改,例如創(chuàng)建一個“非”電路,如果輸入true,則輸出為false;如果輸入false時,輸出將會是true,我們將剛剛創(chuàng)建的“非”電路稱為“非”門。

“與(AND)”作用于最少兩個輸入,但是只有一個輸出。只有當所有輸入都為true時,輸出true,但如果輸入有一個false,那輸出就是false。

最后一個布爾運算為“或(OR)”:只要有一個輸入為true,那么輸出為true,如果輸入都為false,那輸出就是false。

上面我們對非、與、或門有了一定的了解,現(xiàn)在我們看看這三種門的表示符號吧!

標準工程師們使用三角形加小圓點表示非:

一個D形狀的圖標表示與:

一個像宇宙飛船一樣的圖標表示或:

這些圖標和思想可以在我們構(gòu)建更大組件的同時,去控制好整體的相對復(fù)雜度,但是那些晶體管和電路的復(fù)雜依然存在。

舉個例子:在其他有用的布爾運算中有個被稱之為“異或(XOR)”的方法。

異或和或很像,只是如果輸入都為false,那輸出就是false。只有一種情況下異或會輸出true,就是當一個輸入為true,另一個輸入為false時。

異或門在實際應(yīng)用中是很必要的,因此工程師們也給了它一個單獨的標志:一個帶著笑臉的或門:

最重要的是,我們不需要太過于操心其中各個邏輯門的構(gòu)成,以及這些門該如何用晶體管去搭建,又或者如何讓這些電子在半導(dǎo)體中流通。

因為當計算機工程師在設(shè)計處理器時,很少會考慮晶體管層面是如何工作的,他們通常使用的是更大的區(qū)塊,例如邏輯門,或者由邏輯門組成的更大的組件。

即便你是專業(yè)的程序員,也很少去思考如何直接在物理層面用這些極小的組件去實現(xiàn)你的程序邏輯。

當然,我們也將思考的重心從原始的電子流動,轉(zhuǎn)移到了用數(shù)據(jù)表示來替代:如true和false,這讓我們的思維方式又一次接近了計算機本身。

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

    關(guān)注

    2

    文章

    807

    瀏覽量

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

    關(guān)注

    19

    文章

    7657

    瀏覽量

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

    關(guān)注

    77

    文章

    10015

    瀏覽量

    141522

原文標題:還記得“非”“與”“或”“異或”門的邏輯關(guān)系嗎?

文章出處:【微信號:eda365wx,微信公眾號:EDA365電子論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工業(yè)計算機與商用計算機的區(qū)別有哪些

    工業(yè)計算機種專為工廠和工業(yè)環(huán)境設(shè)計的計算系統(tǒng),具有高可靠性和穩(wěn)定性,能夠應(yīng)對惡劣環(huán)境的自動化、制造和機器人操作。其特點包括無風扇散熱技術(shù)、無電纜連接和防塵防水設(shè)計,使其在各種工業(yè)
    的頭像 發(fā)表于 07-10 16:36 ?130次閱讀
    工業(yè)<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區(qū)別有哪些

    工業(yè)計算機如何設(shè)計用于沖擊和振動

    探討了使工業(yè)計算機能夠抵御沖擊和振動的關(guān)鍵設(shè)計原則和功能。了解工業(yè)環(huán)境中的沖擊和振動沖擊是指突然的、高強度的沖擊,例如重物撞擊系統(tǒng)或運輸過程中突然停止。另一方面,振
    的頭像 發(fā)表于 05-19 15:27 ?139次閱讀
    工業(yè)<b class='flag-5'>計算機</b>如何設(shè)計用于沖擊和振動

    文帶你了解工業(yè)計算機尺寸

    項艱巨的任務(wù)。本博客將指導(dǎo)您了解關(guān)鍵的工業(yè)計算機尺寸、使用案例。關(guān)鍵工業(yè)計算機外形要素及其使用案例、工業(yè)微型PC尺寸范圍:寬度:100毫米-180毫米深度:10
    的頭像 發(fā)表于 04-24 13:35 ?272次閱讀
    <b class='flag-5'>一</b>文帶你了解工業(yè)<b class='flag-5'>計算機</b>尺寸

    云端超級計算機使用教程

    云端超級計算機種基于云計算的高性能計算服務(wù),它將大量計算資源和存儲資源集中在起,通過網(wǎng)絡(luò)向
    的頭像 發(fā)表于 12-17 10:19 ?545次閱讀

    ADS58C20熱阻有頂面(9.3度/W)和底面(0.5度/W),請問一下折算為一面的熱阻怎么計算

    ADS58C20熱阻有頂面(9.3度/W)和底面(0.5度/W),請問一下折算為一面的熱阻怎么計算?
    發(fā)表于 12-12 06:43

    虛擬內(nèi)存對計算機性能的影響

    ,它允許計算機使用硬盤空間來模擬物理內(nèi)存。當物理內(nèi)存(RAM)不足以容納當前所有活動的程序和數(shù)據(jù)時,操作系統(tǒng)會將部分數(shù)據(jù)RAM移動到硬盤上的個特殊區(qū)域,稱為交換空間(swap space)或頁面文件(page file)。這
    的頭像 發(fā)表于 12-04 09:17 ?3453次閱讀

    量子計算機與普通計算機工作原理的區(qū)別

    ? 本文介紹了量子計算機與普通計算機工作原理的區(qū)別。 量子計算個新興的研究領(lǐng)域,科學家們利用量子力學,制造出具有革命性能力的計算機。雖然
    的頭像 發(fā)表于 11-24 11:00 ?1455次閱讀
    量子<b class='flag-5'>計算機</b>與普通<b class='flag-5'>計算機</b>工作原理的區(qū)別

    ROM對計算機性能的影響

    種非易失性存儲器,即使在斷電的情況也能保持數(shù)據(jù)不丟失。它通常用于存儲固件,這些固件是計算機啟動和運行操作系統(tǒng)所必需的。ROM的內(nèi)容在制造過程中被寫入,并且通常不能被用戶更改。 ROM的類型 PROM(可編程ROM) :用戶
    的頭像 發(fā)表于 11-04 10:31 ?1200次閱讀

    工業(yè)中使用哪種類型的計算機

    極端條件而不可或缺。工業(yè)計算機在現(xiàn)代工業(yè)中的重要性工業(yè)計算機與普通消費級計算機的區(qū)別在于其耐用性和在惡劣環(huán)境的性能。工業(yè)界選擇工業(yè)計算機
    的頭像 發(fā)表于 10-22 17:10 ?684次閱讀
    工業(yè)中使用哪種類型的<b class='flag-5'>計算機</b>?

    計算機接口位于什么之間

    地傳輸。計算機接口可以分為內(nèi)部接口和外部接口兩大類。 內(nèi)部接口位于計算機內(nèi)部各個部件之間,如CPU、內(nèi)存、主板、硬盤、顯卡等。外部接口則位于計算機與外部設(shè)備之間,如鍵盤、鼠標、顯示器、打印機等。
    的頭像 發(fā)表于 10-14 14:02 ?1295次閱讀

    計算機主機內(nèi)部結(jié)構(gòu)

    計算機主機的內(nèi)部結(jié)構(gòu)是復(fù)雜而精密的系統(tǒng),它包含了多個關(guān)鍵組件,這些組件協(xié)同工作以實現(xiàn)計算機的各種功能。以下是對計算機主機內(nèi)部結(jié)構(gòu)的詳細解
    的頭像 發(fā)表于 09-26 16:40 ?2170次閱讀

    計算機存儲系統(tǒng)的構(gòu)成

    計算機存儲系統(tǒng)是計算機中用于存放程序和數(shù)據(jù)的設(shè)備或部件的集合,它構(gòu)成了計算機信息處理的基礎(chǔ)。個完整的計算機存儲系統(tǒng)通常包括多個層次的存儲器
    的頭像 發(fā)表于 09-26 15:25 ?2517次閱讀

    晶體管計算機和電子管計算機有什么區(qū)別

    晶體管計算機和電子管計算機作為計算機發(fā)展史上的兩個重要階段,它們在多個方面存在顯著的區(qū)別。以下是對這兩類計算機在硬件、性能、應(yīng)用以及技術(shù)發(fā)展等方面區(qū)別的詳細闡述。
    的頭像 發(fā)表于 08-23 15:28 ?3573次閱讀

    簡述微型計算機系統(tǒng)的組成

    微型計算機系統(tǒng),簡稱微機系統(tǒng),是個集硬件和軟件于體的復(fù)雜系統(tǒng),旨在高效處理信息、存儲數(shù)據(jù)和執(zhí)行用戶指令。下面將從硬件和軟件兩大方面對微型計算機
    的頭像 發(fā)表于 08-22 12:37 ?8437次閱讀

    計算機系統(tǒng)的組成和功能

    計算機系統(tǒng)是復(fù)雜而龐大的概念,它涵蓋了計算機硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計算機系統(tǒng),本文將從定義、組成
    的頭像 發(fā)表于 07-24 17:41 ?2378次閱讀