2014年4月24日 星期四

20140314 減法與乘法

減法:
2 補數表示法的整數之加法和減法,整數通常是儲存成 2 補數格式。
當遇到減法運算時,電腦簡單地將它改變成加法運算,但是將第二個數值取 2 補數。
A – B ↔ A + (B+1)   其中  (B+1)表示 B 的 2 補數
我們用記號(X + 1)來表示 X 的 2 補數,此程序如下:
  1. 如果是減法運算,則取第二個整數的 2 補數,否則進入下一步驟。

  2. 兩個整數相加。


乘法:

20140307 數字系統

Well…第一節課的內容是"數字系統"(就是什麼二進位、八進位之類的)
不是我要吐槽,這不是國中就應該要學會的東西嘛?再不然高中的資訊課總會學到吧?
算了,總之今天課堂內容是二進位、八進位、十進位及十六進位的換算

二進位:滿二就進位的計算法。舉例:6=1102
八進位:滿八進位。舉例:13=158
十六進位:滿十六才進位,超過的部分以英文代替(A~F)。舉例:26=1A16


補數:計算機本身沒有"減法的概念"因此採用補數及加法來進行
補數時,使用進位的最大數做計算再加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


溢位導致錯誤的例子:大富翁超過一定財產後,會立馬破產,原因是數量太多導致溢位,史最前方代表正負號的位子被更改,電腦依照讀數判定為負值

2014年4月22日 星期二

計概錄音測試

計概錄音測試
內容為課本某一段

http://w51324.podomatic.com/
http://w51324.podomatic.com/entry/2014-04-22T00_42_55-07_00

測試結果:成功
需改進處:靠近時會收到氣音
     遠離時聲音太小