《編碼:隱匿在計算機軟硬體背後的語言》筆記04
第六章 電報機與繼電器
電報機的主要部件是電磁鐵和一個合適的開關,其重要之處不僅在於實現了遠距離傳遞資訊,而且,它是使用二進位制傳遞資訊,
作者在敘述莫爾斯發明第一臺電報機的時候類比了前幾章提到了瓦倫丁發明盲文時的情況——一開始二者都不自覺的走入了一個死角,莫爾斯認為電報機的接收端確實應該原樣輸出傳送段的內容,就像現在的傳真機一樣,可以想象,這給電報機的發明帶來了一些問題,但最終莫爾斯還是發明了這樣的電報機,只是不能輸出字母,但可以連線鋼筆後在紙上自動的寫出點和劃,後來,還是電報機的使用者對其進行了改進,鋼筆被廢棄了。
繼電器也是在這個基礎上發明的。由於電報機必須有線架設,而由於導線本身的電阻,所以電報機的傳送端與相鄰的接收端不能相隔太遠,一開始,為了實現遠距離傳送,只能隔一段距離建一箇中繼站,由人工將收到的資訊再轉發出去,估計也是中繼站的工作人員發明了繼電器,實現了自動轉發。
實際上,繼電器就是將電報機接收端的發聲器作為下一個電報機發送端的開關,按照作者的說法,這個裝置的偉大之處在於,這個開關是自動控制的。
個人感覺,作為後續多個章節的基礎,繼電器講得有點略,最好是能再將繼電器的功能實質講得更透徹一些。
相關推薦
《編碼隱藏在計算機軟硬體背後的語言》讀感
如果把有關JAVA這類的書據比喻成武俠小說中的擒拿手,SHH比喻成降龍十八掌,那麼《編碼隱藏在計算機軟硬體背後的語言》這本書無疑是計算機行業的內功心法,讓人能從最簡單的資訊產生,編碼再到邏輯閘,再到更復雜的加法器,暫存器,乃至於計算機的產生有了詳細的瞭解,看到這本書時,有
《編碼:隱匿在計算機軟硬體背後的語言》筆記06
第八章 10的替代品 本章敘述非十進位制的數字系統,主要是8進位制、4進位制、2進位制(下一章將用一章的篇幅講解2進位制),如果你在學習《計算機文化基礎》的時候已經能熟練的進行2進位制、8進位制、10進位制、16進位
《編碼:隱匿在計算機軟硬體背後的語言》筆記05
第七章 我們的十個數字 首先說明,1-9這些數碼只是一種符號,表示數字的符號,實際上,數字是集合的抽象,如,3個蘋果、3個人等等的集合具有相同的屬性——集合的數量是3,現在人們已經自然而然的使
《編碼:隱匿在計算機軟硬體背後的語言》筆記04
第六章 電報機與繼電器 電報機的主要部件是電磁鐵和一個合適的開關,其重要之處不僅在於實現了遠距離傳遞資訊,而且,它是使用二進位制傳遞資訊,作者在敘述莫爾斯發明第一臺電報機的時候類比了前幾章提到了瓦倫丁發明盲文時的情況——一開始二者都不
《編碼:隱匿在計算機軟硬體背後的語言》筆記03
第五章 繞過拐角的通訊 總的來說,這一章是從工程的角度介紹了基本電路的鋪設。 &nb
《編碼:隱匿在計算機軟硬體背後的語言》筆記02
第三章 布萊葉盲文與二進位制碼 這一章主要解釋了布萊葉盲文的編碼方法,介紹了布萊葉其人,別的沒記住,就記住了他逝世於43歲,天妒英才啊。 這一章的大部分內容用於介紹布萊葉盲文的具體編碼方法,看得我頭都大了,一開始還能勉強記一些,後來就成了一鍋粥,但我知道,正如作者所說,記住具體的內容不是目的
《編碼:隱匿在計算機軟硬體背後的語言》筆記01
無意見看到這本書的介紹,感覺不錯,上網搜了前一個版本的電子書,看了5頁,決定,買紙質的,拿到書後更是覺得是本好書,應該認真讀。 寫這篇文章的時候只看完了前3章,個人認為這本書適合
《編碼:隱匿在計算機軟硬體背後的語言》讀書筆記
這是一本講述計算機工作原理的書。不過,你千萬不要因為“工作原理”之類的字眼就武斷地認為,它是晦澀而難懂的。作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽
推薦書籍---豆瓣9.2分---《編碼:隱匿在計算機軟硬體背後的語言》
書的前半部分講硬體,也是此書的重點,從最基礎的電路開始講起,最後你會發現,計算機就是簡單的電路所構成的(鑽石也是又C構成的,這裡所說的也只是哲學上所說的部分上簡單),跟著作者的思路走,你會發現CPU是怎麼創造出來的(這也是書中的重點),還會了解到主機板、顯示卡、記憶體(memory),也會知道電腦會如何識
編碼:隱藏在計算機軟硬體背後的語言(一)編碼
Code:The Hidden Language of Computer Hardware and Software 一、編碼 Morse Code:莫爾斯電碼 稱為二進位制碼(Binary Cod
第一周:程序設計與C語言---筆記
位置 amp 而不是 編程 put fort sca 設計 bcp @程序:用特殊的編程語言編寫代碼用於表達如何解決問題。 @編程語言的作用:編程語言不是用來和計算機交談的,而是用它來描述要求計算機如何解決問的過程或方法。計算機只能執行(懂得)機器語言。
Ubuntu:查詢計算機軟硬體資訊
造冰箱的大熊貓,本文適用於Ubuntu [email protected] 2019/1/1 1、查詢Linux核心版本 在命令列中通過命令“uname -rv”獲取核心版本資訊,執行例項如下所示。其中,標紅的文字為核心發行版(kernel release),藍色為核心版本(kern
《編碼-隱匿在計算機軟硬背後的語言》第七章我們的十個數字
復雜 抽象 不足 符號 相關 運算 生日 自己 記賬 1.數字當然是我們平常所能接觸到的一種最抽象的編碼。當我們看到數字:3,不需要立刻將它與任何事物聯系起來。我們可能會聯想到3個蘋果或者3個別的什麽…… 2.但是當我們從上下文中得知數字表示的某個孩子的生日、電視頻道、曲棍
《編碼-隱匿在計算機軟硬背後的語言》第九章二進制
包含 計算 信息 === 特殊 等於 理解 可能 產品 1.美國數學家約翰威爾德特克就意識到隨著計算機的普及,二進制數很可能會在未來發揮更重要的作用。他決定創造一個新的、更短的詞語來代替使用起來很不方便的五音節詞,最終他還是選用了這個短小、簡單、精巧而且非常可愛的詞bit;
《編碼-隱匿在計算機軟硬背後的語言》第十一章門
任務 理解 布爾代數 發的 開關 需要 代數 溫習 編碼 1.邏輯門與普通的讓水通過或者讓人通過的門是非常類似的,在邏輯學中,邏輯門的工作方式非常簡單-讓電流通過或阻止電流通過; 2.1938年,香農在麻省理工學院完成了那篇題為《繼電器和開光電路的符號分析》的著名論文,在文
讀書筆記_Effective C++_條款一:將C++視為一個語言聯邦
編程 pri 來看 讀書 由來 c++程序 一個 函數指針 集成 C++起源於C,最初的名稱為C with Classes,意為帶類的C語言,然而,隨著C++的不斷發展和壯大,在很多功能上已經遠遠超越了C,甚至一些C++程序員反過來看C代碼會覺得不習慣。 C++可以看成由
計算機專業C語言編程學習重點:指針化難為易
就是 設計 分布式系 lnp 運行 內存地址 實現 ++ 數據平臺 C語言是面向過程的,而C++是面向對象的 C和C++的區別: C是一個結構化語言,它的重點在於算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(
c語言筆記: 對 void *lpObj 進行類型轉換時,一不留神,後果很嚴重
指向 pan 圖片 類型 col 一次 obj 修改 lac 問題描述: 一個項目之前測試的時候一點問題沒有,今天早上軟件在一個特定的條件下出現崩潰情況,但並不是每次都會崩潰情,崩潰概率達到80%。 經過上午3個小時的排查,終於找到原因。 在項目中,我使用了一個 void
Web安全學習筆記(八):SQL-結構化查詢語言
.com 時也 create 取數據 數據操作 date 簡單的 esc 標準 SQL概述: 結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系數據庫
Go語言筆記:struct結構遍歷
package main import ( "fmt" "reflect" ) type User struct { Id int Name string //addr string } func main(){