99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在布爾值中,當(dāng)輸入為true時,輸出為true;當(dāng)輸入false時,輸出false,它并沒有進(jìn)行任何操作。

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

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

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

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

標(biāo)準(zhǔn)工程師們使用三角形加小圓點(diǎn)表示非:

一個D形狀的圖標(biāo)表示與:

一個像宇宙飛船一樣的圖標(biāo)表示或:

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

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

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

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

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

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

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

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

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

    關(guān)注

    2

    文章

    807

    瀏覽量

    42333
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7663

    瀏覽量

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

    關(guān)注

    77

    文章

    10020

    瀏覽量

    141703

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    云端超級計算機(jī)使用教程

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

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

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

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

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

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

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

    ROM對計算機(jī)性能的影響

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

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

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

    計算機(jī)接口位于什么之間

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

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

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

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

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

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

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

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

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

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

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