日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机的来源知识,如何理解计算机知识及计算机发展史

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机的来源知识,如何理解计算机知识及计算机发展史 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

大家好,這里是鏈客區(qū)塊鏈技術(shù)問答社區(qū),今天講一講如何理解計算機知識,以及計算機的發(fā)展史。也感謝大家的關(guān)注~

計算機是標(biāo)準(zhǔn)的理工科而不是文科,所以你要了解的不是它的歷史,而是它最最基本的核心概念,以及后續(xù)的概念是如何由此逐步建立起來的評論有人提出了類似的疑問,希望了解到底計算機是如何發(fā)展成這樣的,所以我編輯一下答案提供個大概的框架在我看來,想充分的解答這個問題,需要的是份詳細(xì)的CS「本科階段的課程踣線,而不是簡單的三言兩語的科普就能解決的,所以我只能提供一個總體的方向性的東西。

一、最初也是最基本的東西:二進制要了解現(xiàn)代計算機的架構(gòu)就必須知道二進制。只所以是二進制而不是其他的進制,是因為在電子計算機中,開或關(guān),通或斷,高或低,都是二分式的表達方式。對于電路來說,這是最容易表達的狀態(tài)。我們以最簡單的開關(guān)為例,在一個并聯(lián)電路中,每條支路都由一個開關(guān)控制,開關(guān)閉合則電路通電,斷開則電路斷電。所以我們可以描述,對每條支路,在特定的某個時間點,都有開或關(guān)兩種狀態(tài),用簡單的數(shù)字描述就可以寫成1(通路)或0(斷路),這就是二進制的基本來源。

二、爾代數(shù)既然提到了二分法,那么很顯然,真或假( rue or false也是種二分的表達方式,所以我們當(dāng)然也可以用1和0來表示一個條件(或者說命題)的真或假。在遇到多個條件組合的時候,也就自然地會引入布爾代數(shù)。

來考慮這樣一種情況一個線路由2個開關(guān)A和B同時控制,按照之前的描述,只有在A和B同時閉合的時候,電路才是通路狀態(tài),也就是燈泡才會亮起。如果用Sa表示開關(guān)A的狀態(tài),Sb表示開關(guān)B的狀態(tài),而SL表示燈泡L的狀態(tài),那么我們可以說只有A與B同時處于通路(即數(shù)字1)的時候,L才能處于通路(1)的狀態(tài),否則處于斷路(即0)的狀態(tài)。這種狀態(tài)我們描述為“與”(And),即,A與B同時成立。用數(shù)學(xué)的描述可以寫成SL=Sa×Sb那么我們可以引入一個概念,叫做真值表,用來描述時,L應(yīng)處的狀態(tài)。

與運算來說,真值表是這樣自可以看到,只有A與B同時為1時,L才是1,否則就是0有了與,我們當(dāng)然還要有另一種情況,就是或。

可以看到,A和B只要有任意一個是通路,L就會亮起來(1),所以叫做只要A或B任意一個處于通路時,L就處于通路狀態(tài)。只有A和B同時斷路時,L才會斷我就不寫了除了與和或,我們還有異或和非兩個重要狀態(tài)。異或的描述是:當(dāng)A和B狀態(tài)相同時,L是斷開的,否則L就是通路的。非的描述是:當(dāng)A斷開時,L就是通路的,反之L則是斷開

三、 二進制加法進算有了數(shù)學(xué)基礎(chǔ),我們就可以以此來構(gòu)建基本的數(shù)學(xué)運算基于十進制的,但是數(shù)學(xué)原理告訴我們,只影響數(shù)字的表達方式。也就是說,不管我們用什么樣的進制進行計算,最后算出來的結(jié)果都是一樣的,區(qū)別只在于我們把他們寫成什么形式。所謂的十進制,也就是逢10進位。什么意思呢?就是說十進制里面,對于單個數(shù)字位(個位、十位、百位)來說,只有0-9這些數(shù)字,不存在大于9的。一旦數(shù)字超過9(逢10了),就要向高一位進位那么二進制也是同樣的原理,對于單個數(shù)字位來說,逢2進位,也就是不存在大于1的,換而言之就是只有0和1兩種情況于是我們就有在二進制下的運算如:(1)2+(1)2=(10)2101)2+(10)2=(111(110)2+(101)2=(1011)2有了加法,自然就有減法乘法除法乘方開方等等,不再詳述對于計算機來說,所有的運算都是用這種方法進行的。

四。計算機運行原理

對于計算機來說,我們知道如何計算還不夠,還需要知道它是如何運行。

對于計算機來說,其基本的核心是包括指令及數(shù)據(jù)兩部分

所謂的指令,其實本質(zhì)上也是一組預(yù)先規(guī)定好的動作,也就是所謂的狀態(tài)機,用通俗一點的方法來

講,就是例如

如果指令是A,且當(dāng)前狀態(tài)是S(1),那么就執(zhí)行動作W(1),并且把狀態(tài)設(shè)置為S(2

如果指令是B,且當(dāng)前狀態(tài)是S(1),那么就執(zhí)行動作W2),并且把狀態(tài)設(shè)置為S(2

如果指令是A,且當(dāng)前狀態(tài)是S(2),那么就執(zhí)行動作W(3),并且把狀態(tài)設(shè)置為S(1)°

如果指令是B,且當(dāng)前狀態(tài)是S(2),那么就執(zhí)行動作W4,并且把狀態(tài)設(shè)置為S(1)

如此類型的,一組預(yù)設(shè)好的動作方案。當(dāng)前狀態(tài)則是指計算機當(dāng)時所處的狀態(tài)。當(dāng)然實際的情況會比這復(fù)雜的萬變不離其宗。

舉報/反饋

總結(jié)

以上是生活随笔為你收集整理的计算机的来源知识,如何理解计算机知识及计算机发展史的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。