程式是怎麼跑起來的第二章

郭子烜發表於2024-03-09

本書的第二章圍繞資料是用二進位制表示的來進行解答,瞭解資訊(資料)在計算機內部是以怎樣的形式來表現的,又是以怎樣的方法進行運算的。只有瞭解了使用二進位制來表示資訊的方法及其運算機制,才能夠了解程式的執行機制。

計算機之所以用二進位制來處理資訊資料,是由於IC的所有引腳,只有直流電壓0V或5V兩個狀態。也就是說,IC的一個引腳,只能表示兩個狀態。IC的這個特性,決定了計算機的資訊資料只能用二進位制數來處理。雖然二進位制數並不是專門為IC設計的,但是和IC的特性十分吻合。計算機處理資訊的最小單位-位,則相當於二進位制中的一位。8位二進位制則被稱為一個位元組。位元組是最基本的資訊計量單位。對於二進位制表示的資訊,計算機不會區分它是數值,文字,還是某種圖片的模式,而是根據編寫程式的各位對計算機發出的指示來進行資訊的處理(運算)。閱讀2.2,我掌握了二進位制轉換為十進位制的方法,理解了位權這個概念。移位運算就好比使用二進位制表示的圖片模式像霓虹燈一樣流動的樣子。十進位制左移後會變成原來的10倍,100倍,1000倍……同樣,二進位制左移後就會變成原來的2倍,4倍,8倍……反之,二進位制右移後則會變成原來的二分之一,四分之一,八分之一……二進位制數種表示負數值時,一般會把最高位作為符號來使用,因此我們把這個最高位成為符號位。符號位是0時表示正數,符號位是1時表示負數。計算機在做減法運算時,實際上內部是在做加法運算。用加法運算來實現減法運算。獲得補數,就是將二進位制數的各數位的數值全部取反,然後再將結果加1。要牢記,將二進位制數的值取反後加1的結果,和原來的值相加,結果為0這一法則。
第二章關於二進位制數的講解十分詳細,包括舉例也十分實際。閱讀本章後,我對二進位制數,移位運算,邏輯運算有了充分的瞭解。

相關文章