《程式是怎樣跑起來的》第二章
二進位制在計算機中佔了厚重的一面
資料透過二進位制數表示
在計算機內部由IC構成 而IC又包括了CPU和記憶體 IC可以理解為一個會變形的機器人有很多種形態而ic的引針便如手臂一般 又只有直流電壓0V或5V狀態,所以只能由二進位制數處理(IC分為數字IC 和記憶體IC)
計算機處理資訊的最小單位是位(bit) 8位二進位制數稱為一個位元組(最基本的資訊計量單位)
資訊從十進位制編譯為二進位制處理 逢2進位
1位元組=8位 二進位制的各數位值和位權相乘後再相加可轉換為十進位制數
位移運算透過數位移動代替乘除運算 右移空出來的高位數值只有0和1兩種形式 區分二者瞭解表示負數方法即可
補數透過正數來表示負數 得到補數將二進位制數各數位值全部取反(二進位制數位0變為1,1變為0)結果加1 而補數求解變換方法為取反加一 0劃為正數
當二進位制數值表示圖形模式移位後在最高位補0 在右移時區分邏輯運算和算術運算
符號擴充有保持值不變的前提 無論正數還是用補數表示的負數 都只需要符號位的值填充高位
計算機的運算分為算數運算和邏輯運算 邏輯運算有包括邏輯非(NOT運算),邏輯與(AND運算),邏輯或(OR運算)和邏輯異或(XOR運算) 就如同高中學習的數學知識 所以說學習計算機需要數學較好
反轉部分圖形模式使用XOR運算 學習邏輯運算應該將他比作除了數值以外的物品 並形成一種形象可以更好解決問題
《程式是怎樣跑起來的》第二章
相關文章
- 程式是怎樣跑起來的第二章有感
- Go 程式是怎樣跑起來的Go
- 程式是怎麼跑起來的第二章
- 《程式是怎樣跑起來的》第五章
- 《程式是怎樣跑起來的》第七章
- 《程式是怎樣跑起來的》第十一章
- 計算機是怎樣跑起來的計算機
- 《程式是怎樣跑起來的》第一章
- 《程式是怎樣跑起來的》第十章
- 《程式是怎樣跑起來的》第六章
- 《程式是怎樣跑起來的》第九章
- 《程式是怎樣跑起來的》第八章
- 程式是怎樣跑起來的第一章有感
- 《程式是怎樣跑起來的》,計算機程式很複雜嗎?計算機
- 讀《計算機是怎樣跑起來的》收穫計算機
- 程式是怎麼跑起來的第五章
- 程式是怎麼跑起來的第七章
- 《程式是怎樣跑起來的》讀書筆記1——對程式設計師來說CPU是什麼筆記程式設計師
- 讀《程式是如何跑起來的》
- C#是怎麼跑起來的C#
- 程式是怎麼跑起來的第四章
- 程式是怎麼跑起來的第九章
- 程式是怎麼跑起來的第六章
- 圖文並茂,通俗易懂的《計算機是怎樣跑起來的》計算機
- 萬字圖文 | 你寫的程式碼是如何跑起來的?
- 從vue2.6.10原始碼看vue是怎麼跑起來的Vue原始碼
- App 竟然是這樣跑起來的 —— Android App/Activity 啟動流程分析APPAndroid
- Weex 是如何在 iOS 客戶端上跑起來的iOS客戶端
- 未來的圖靈出版是怎樣的?圖靈
- 程式媛是怎樣找老公的
- MVC 框架中的路由器(Router)是如何跑起來的MVC框架路由器
- SpringBoot這隻怪物到底是如何跑起來的?Spring Boot
- 程式媛眼中的程式猿原來是這樣子的!
- 我是怎樣走上程式設計之路的程式設計
- 看看寫程式碼的妹紙是怎樣的!
- 遊戲程式設計師的工作是怎樣的?遊戲程式設計師
- Spring Boot如何跑起來Spring Boot
- 盲人程式設計師是怎樣煉成的程式設計師