java十大算法 二進制是為了什么而發(fā)明的?
二進制是為了什么而發(fā)明的?當我看到關于發(fā)明二元系統(tǒng)的問題時,我立刻想到了萊布尼茨(與牛頓并肩作戰(zhàn)的人)。有人喜歡鼓吹萊布尼茨受《周易》的啟發(fā),于是萊布尼茨發(fā)明了二進制。這實際上是一個錯誤的說法。事實上
二進制是為了什么而發(fā)明的?
當我看到關于發(fā)明二元系統(tǒng)的問題時,我立刻想到了萊布尼茨(與牛頓并肩作戰(zhàn)的人)。有人喜歡鼓吹萊布尼茨受《周易》的啟發(fā),于是萊布尼茨發(fā)明了二進制。這實際上是一個錯誤的說法。事實上,八卦可以用二進制來解釋(這并不罕見,因為宇宙中所有的信息都可以用二進制來解釋,就像所有的詩都可以用文字來寫一樣)。更何況,八卦并不科學,也沒有指導生產(chǎn)實踐的真正意義和價值。)但萊布尼茨發(fā)明二進制時,從來沒有讀過《周易》。萊布尼茨發(fā)明二進制與《易經(jīng)》無關。這在科學史上早已是定論。原來,沒必要再多解釋了。然而,民科院經(jīng)常會一次又一次地吹噓這一點。因此,我想再次普及科學。
現(xiàn)在我們討論的主要是計算機上的二進制文件。在這個以十進制為基本單位的時代,二進制的發(fā)明也為計算機時代的發(fā)展增添了新的技術(shù)。二進制系統(tǒng)在計算機的存儲中起著重要的作用,也得到了大家的認可。那么,二進制的發(fā)明和發(fā)展呢?讓我們了解一下二進制的發(fā)展歷史。
二進制是計算技術(shù)中廣泛使用的一種數(shù)字系統(tǒng)。二進制數(shù)據(jù)是用0和1表示的數(shù)字。它的基數(shù)是2,進位規(guī)則是“每兩進一”,借位規(guī)則是“借一為二”。它是18世紀德國數(shù)學哲學大師萊布尼茨發(fā)現(xiàn)的。目前的計算機系統(tǒng)基本上是二進制的,計算機中的數(shù)據(jù)主要以補碼的形式存儲。計算機中的二進制是一個非常小的開關,“開”表示1,“關”表示0。
在20世紀,計算機的發(fā)明和應用被稱為第三次科技革命的重要標志之一,因為數(shù)字計算機只能識別和處理由“0”和“1”符號串組成的代碼。它的工作模式是二進制的。19世紀,愛爾蘭邏輯學家喬治·布爾的邏輯命題思維過程轉(zhuǎn)化為某種符號“0”、“1”、“1”的代數(shù)演算。二進制是每個二進制的進位系統(tǒng)。0和1是基本運算符。因為它只使用0和1符號,所以非常簡單方便,并且易于用電子手段實現(xiàn)。