原创 JS實現LRU緩存置換算法

function LRUCache(capacity) { this.capacity = capacity//緩存容量 this.map = {}//記錄緩存的節點 this.list = new DoubleL

原创 定點數以及浮點數的加減運算

定點數 1. 加法 例:A = -110010, B = 0011101, 求A+B 解:A補 = 1 001110 B補 = B原 = 0 0011101 2.加法溢出 3. 定點數減法運算 浮點

原创 定點數與浮點數

1. 定點數的表示方法 定義:小數點固定在某個位置的數稱爲定點數 當某些數值不是純小數或者純整數時要怎麼表示? 2.浮點數的表示方法 爲什麼會有浮點數表示法? Ⅰ:計算機處理很大程度上不是純小數或者純整數 Ⅱ:數據範圍大,定點

原创 原碼,補碼,反碼錶示法

1. 原碼錶示法 使用0表示正數,使用1表示負數,規定符號位位於數值的第一位,表達簡單明瞭,是人類最容易理解的表示法。 缺點:減法運算複雜,無法用正數替代負數。無法是用加法代替減法操作 2.補碼錶示法 x>0時補碼等於原碼,x

原创 計算機基礎之進制

1. 進制概述 進位制是一種計數方式,亦稱進位計數法或位值計數法,用有限種數字來表示無限的數值,使用的數字符號的數目稱爲這種進位制的基數或底數。常見的進制有八進制,十六進制(網卡mac地址),二十進制,六十進制(時間),還有經常接

原创 Git命令基礎

安裝完 Git 應該做的第一件事就是設置你的用戶名稱與郵件地址 $ git config --global user.name “Lee” $ git config --global user.email [email protected]