您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

程式設計師眼中的計算機:簡單0與1的完美世界,程式設計就是0與1的交替

簡介CPU只能識別0與1,不管是程式還是程式處理的資料,儲存或操作,都必須轉化成二進位制0與1

神工巧匠是什麼意思

程式設計師眼中的計算機:簡單0與1的完美世界,程式設計就是0與1的交替。簡單的規則,複雜的邏輯,成就不一樣的世界。沒有猜疑,沒有心機,沒有狡詐,

有的只是不變的0與1的交織。二進位制0與1,在真正的程式設計師眼裡,就是現實的一切,並且比現實更加完美。

程式設計師眼中的計算機:簡單0與1的完美世界,程式設計就是0與1的交替

在資深的程式設計師眼裡,在專案應用中,不管使用什麼樣的程式語言,無論是C語言、java語言還是python程式語言,都是二進位制0與1的影子。二進位制,0與1,只是計數的一種方式。在實際生活中,並不如十六進位制便於理解記憶,更遠不如十進位制方便自然有效。所以,單是二進位制來說,計數方面,並沒有什麼優勢,更談不上優越感。但是,二進位制遇上布林代數和數位電路,二進位制就成為了智慧時代的基礎。二進位制與布林代數和數位電路,為當代計算機奠定了理論基礎,小到智慧手機,平板電腦,大到各種雲平臺,各種人工智慧領域,都離不開基於二進位制理論構建的計算機架構體系。一組0與1,很簡單,兩組0與1,也簡單,上百億組0與1,就可以構建一個奇幻世界。

程式設計師眼中的計算機:簡單0與1的完美世界,程式設計就是0與1的交替

計算機的核心是CPU,而CPU也遵循著簡單至上的原則。CPU只能識別0與1,不管是程式還是程式處理的資料,儲存或操作,都必須轉化成二進位制0與1。所以,二進位制就是計算機原始的語言,也就是機器語言。CPU看似複雜,結構佈局,製造工藝,堪稱是神工巧匠。但是,主要功能就三個:計算,資料儲存,控制傳輸。CPU就是依靠這三個基本的功能實現複雜的算術及邏輯運算。

程式設計師眼中的計算機:簡單0與1的完美世界,程式設計就是0與1的交替

CPU中資料的存取,就是資料在暫存器與記憶體中的複製移動。而計算主要就是算術運算。透過控制傳輸。實現程式執行過程中的跳轉與條件分支。程式設計師理解CPU架構及工作原理是很重要的。只有瞭解這些機制,才能實現優雅簡潔而高效穩健的程式碼。

Top