2011年3月26日 星期六

100.3.22乘法及浮點數表示法

一、乘法:(無號整數乘法)
    Q(乘數)的尾數是1,則作相加M(被乘數)並作移位。
    Q(乘數)的尾數是0,則直接作移位。
    CAQ=>會位移(右移),最後輸出的動作AQM不變,只作累加)。
二、浮點數表示法:
  範例:
    98.62510
       1100010.101
     0.1100010101×27       
     1.100010101×26
    解題:
□-1276    故□=133
133作二進位為10000101
0
10000101
10001010100000000000000
符號) (指數-8位元        假數-23位元
三、錯誤更正碼:
D8  1100
D7  1011
D6  1010
D5  1001
C8  1000
D4  0111
D3  0110
D2  0101
D1  0011
C2  0010
C1  0001
C1D1+D2+D4+D5+D7
C2D1+D3+D4+D6+D7
C4D2+D3+D4+D8
C8D5+D6+D7+D8
0
1
1
1

0
1
1

0


  D8    D7    D6    D   C8    D4    D3     D2    C4    D1    C2    C1

C101011  =>輸出1
C201011  =>輸出1
C41100   =>輸出0
C81110   =>輸出1          C8C4C2C11011

    若將D3的值錯誤鍵入為0
C101011   =>輸出1   C200011  =>輸出0
  C41000    =>輸出1   C81110   =>輸出1

C8   C4   C2   C1
1    0    1    1     EXCLUDE
  1    1    0    1        
     0   1   1    0  --------即為D3【可知0110D3,表示D3錯誤】

圖示法:

 
※自我練習—16bite檢查碼

 

2011年3月16日 星期三

100.3.15聲音檔錄製

這幾週感冒的症狀,讓我頭暈又難受,因此,當老師講授該週的課程時,腦中困擾著聲音檔錄製,天啊!現在重感冒的我,怎能讓自己的難聽鼻音出現在錄製的檔案中呢!看來,今天上完課後,最當務之急還是趕緊看醫生,努力將病養好,這樣才能完成這令我感到艱鉅的聲音檔錄製報告!雖然還無法立即將完成的報告供各位觀看及聆聽到我真正的美聲,但那之前還是要跟您分享製作聲音檔錄製-的相關軟體及網頁。
本週上課內容簡要如下:
 1.首先選擇一個主題製作成PPT簡報檔。
     2.利用Audacity 軟體將上述所製作的簡報作一聲音錄製檔。
     (教學作法如以下網址)
 3.接著再將PPT簡報檔及所錄製的聲音檔匯入以下網頁作結合:

※依照上述方式,除可讓簡報具多樣化外,其實也可將其方法運用到日常生活中,如將自己寶貝兒子的童音錄製起來當作甜蜜的回憶,或以聲音記錄當作日記……等,聽起來是不是很人讓心動呢? 不妨,讓心動的念力化作行動,自己依照以上作業程序實際錄製自己的聲音檔吧!

2011年3月8日 星期二

100.3.8數值表示法

    上週學會了二進位數字系統,也演練了二進位系統的轉換,然而二進位系統僅能表示正數,因此,本週將學習各種數值表示法,以能瞭解電腦世界中負數的呈現。
數值表示法:
一、二進位系統能夠正確地表示整數與小數,但僅限於正數,無法表示負數,因此,提出各種數值表示法,亦適用於邏輯電路設計。
二、使用n位元來表正負整數,那最左邊的位元是整數的正負符號。0表示正數,1表示負數,這個位元又稱為符號位元,剩下的n-1位元才是整數的數值大小。
三、1S   補數係另一種數值表示法,其負數表示法,是將某個正整數的表示法中所有0改為1,而所有1改為0,之後得到的二近位字串才是整個正整數對應的負數。
【範例】411000101001    1S   補數為11010110(將1改為00改為1
四、 2S  補數係另一種數值表示法,2S  補數的正數表示法和1S   補數一樣,但負數表示法就不一樣了,它是將某個正整數的表示中所有0改為1,所有1改為0,之後得到的二進位字串再加上1,才是這個正整數對應的負整數。
【範例】411000101001    1S   補數為11010110
        2S  補數為11010110111010111(最後尾數加1
    課堂練習:
1+761001001100      1S   補數為01001100   2S  補數為01001100
     -761011001100      1S   補數為10110011   2S  補數為10110100
   2+961001100000      1S   補數為01100000   2S  補數為01100000
        -961011100000      1S   補數為10011111   2S  補數為10100000
     五、補數衍生的其他概念:
         *有進位,結果是正,捨去進位。
         *沒有進位,其結果是負,M-N0,需進一步求其2S  並加負號。
      
        【範例】47-96
         00101111
                10100000
         110011111S 補數為00110000 2S 補數為0011000
        【範例】58-23
                111010
                101001
          1100011(有進位,結果為正,捨去進位)

2011年3月1日 星期二

100.3.1數字系統

  今天老師所講授的數字系統,主要係談及電腦的世界裡,所採用的二進位
系統,並說明不同的數字系統間如何轉換。(如二、八及十六進位數字轉換成
十進位數字或將十進位數字轉換成二、八、十六進位數字)。
    因為,是第一次接觸計算機概論,所以課堂中對於該單元的講解,一開始
真得很困惑,只知整個腦中充滿了數字,不過,在上完課後,依老師所講授的
內容且參酌書本的解釋及範例,已能稍稍有些許概念,同時,也練習書本中所
提供的範例,我想對於數字系統已有初步的瞭解。
以下係針對老師講授課程所整理的重點:
(一)    名詞解釋:
1.        二進位系統是以01個數字為計數的基底,換言之,任何數字都必須以0 1來表示。
2.        八進位系統是以0~7等數字為計數的基底,即任何數字都必須以0~7表示。
3.        十六進位系統是以0~9ABCDEF來表示。
(二)    數字系統轉換:
1.            二進位轉十進位
    【範例】11.0121×221×200×2-11×2-22100.253.2510
2.            八進位轉十進位
【範例】256.238 7×825×816×802×8-13×8-2
4484060.250.0468494.29687510
3.            十進位轉二進位
【範例】59.7510111011.112
4.            十六進位轉八進位
【範例】987.6AC16100110000111.0110101011004607.32548

本週作業:2-11隨堂練習