《程式是怎樣跑起來的》第二章
二進位制在計算機中佔了厚重的一面
資料透過二進位制數表示
在計算機內部由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
- 基於ARM的AWS EC2例項上的PG跑起來效能怎麼樣?
- SpringBoot這隻怪物到底是如何跑起來的?Spring Boot
- MVC 框架中的路由器(Router)是如何跑起來的MVC框架路由器
- 程式媛眼中的程式猿原來是這樣子的!
- Spring Boot如何跑起來Spring Boot
- 《巫師3》的劇情是怎樣寫出來的?
- SpringBoot 究竟是如何跑起來的?Spring Boot
- Demo分享丨看ModelArts與HiLens是如何讓車自己跑起來的
- 什麼是Python?python是一門怎樣的程式語言?Python
- CyclicBarrier原來是這樣的
- 程式設計師是怎樣把女朋友聊沒的?程式設計師