《程式是怎樣跑起來的》第二章

金御科發表於2024-03-09

《程式是怎樣跑起來的》第二章
二進位制在計算機中佔了厚重的一面
資料透過二進位制數表示
在計算機內部由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運算 學習邏輯運算應該將他比作除了數值以外的物品 並形成一種形象可以更好解決問題

相關文章