重新理解計算機(一)

2021-07-03 08:03:10 字數 1419 閱讀 6659

從開始學的c語言,到各種高階語言,電路。但從未真正理解計算機最原本的實現方式。最近閱讀編碼的奧秘,收穫很多,從最簡單的二進位制,繼電器開始,簡單明瞭。特此做成筆記,以後參考。

一:邏輯閘電路

繼電器:輸入電流激發電磁鐵,電磁鐵吸引一根有彈性的金屬條作為開關從而輸出電流。簡單裝置如下:

繼電器是乙個開關,借助電流進行開關操作。

繼電器可以執行邏輯操作,進而可以構造邏輯門。

用繼電器可以構造我們常用的4個邏輯門,反向器和緩衝器。

可以看到,只有當兩個繼電器都被觸發時,燈泡才會點亮。串聯的兩個繼電器就是乙個「and gate(與門)」。

4:或非門:

當只有兩個繼電器同時同時斷開時,燈泡亮。

其餘都不亮,剛好和或門情況相反。被稱為「nor gate(或非門)」

跟或門很像,前面的空心小圓圈表示反向,故也可表示為:

5:與非門:

如上,只有當兩個開關閉合時,燈泡才會熄滅。

剛好和與門相反,被稱為「nand gate(或非門)」.輸出端的小圓圈表示反向器。

上述的4個邏輯門和乙個反向器,完成這些工具的其實就是原始的繼電器,可以體會到繼電器的強大。

上圖稱為緩衝器。特點是什麼都不做,也可用於延遲乙個訊號,這是因為繼電器可能要求多一點兒動作時間,

如1 秒的幾分之一才被觸發。

有上述部件即可構成複雜的電路。

計算機深入理解 一

1.1 匯流排 匯流排是用來在計算機各個部件中傳遞資料的快遞員,這個快遞員攜帶的資料是有限制的通常是4個位元組32位,8個位元組64位。1.2 io 裝置 io 裝置是計算機與外界資料交換的快遞員。包括四個功能不一的快遞員 1 作為使用者輸入的鍵盤和滑鼠 2 作為使用者輸出的顯示器 3 用來長期儲存...

計算機進製理解

1.進製表示 int a 10 十進位制 int a 0b10 二進位制 0b或0b標識 int a 010 八進位制 0標識 int a 0x10 十六進製制 0x或者0x標識 2.進製輸出表示 printf i a 十進位制輸出 printf o a 八進位制輸出 printf x a 十六進製...

計算機字 字長理解

計算機字 字長理解 在計算機中作為乙個整體被訪問 傳送 處理的二進位制數字串叫做乙個字或單元,每個字中二進位制位數的長度,稱為字長。乙個字由若干個位元組組成,不同的計算機系統的字長是不同的,常見的有8位 16位 32位 64位等,字長越長,計算機一次處理的資訊位就越多,精度就越高,字長是計算機效能的...