Well…第一節課的內容是"數字系統"(就是什麼二進位、八進位之類的)
不是我要吐槽,這不是國中就應該要學會的東西嘛?再不然高中的資訊課總會學到吧?
算了,總之今天課堂內容是二進位、八進位、十進位及十六進位的換算
二進位:滿二就進位的計算法。舉例:6=110
2
八進位:滿八進位。舉例:13=15
8
十六進位:滿十六才進位,超過的部分以英文代替(A~F)。舉例:26=1A
16
補數:計算機本身沒有"減法的概念"因此採用補數及加法來進行
補數時,使用進位的最大數做計算再加1。若為十進位,則補數為九
舉例:7483-526 526的九的補數為9999(因整個算式為四位數)
故526的補數為9473
再加一後為9474
7483+9474=16957
進位的部分捨去,得數字6957
526-7483 7483的九的補數為9999
故7483的補數為2516
再加一後為2517
526+2517=3043
因526<7483故須再次補數
3043的九的補數為9999,其補數為6956
6956再加一6957
無進位為零,則表負。故得數字-6957
溢位導致錯誤的例子:大富翁超過一定財產後,會立馬破產,原因是數量太多導致溢位,史最前方代表正負號的位子被更改,電腦依照讀數判定為負值