回覆列表
-
1 # 闊魚
-
2 # SunnyZhang的IT世界
要寫了解計算機如何將0 1 變成聲音大小,首先需要了解揚聲器或者耳機的工作原理。
耳機的主要原理是透過電流產生磁效應,從而形成對耳機膜的震動,從而產生聲音。電流和電壓(功率)的大小決定了聲音的大小。因此,要想調節聲音大小,就需要控制提供給耳機的電壓和電流。
這裡電壓和電流都是模擬訊號,因此需要將計算機中0 1 數字訊號轉換為模擬資訊,這就需要一個稱謂數模轉換的器件,該器件可以將數字訊號轉換為模擬訊號。如下圖:
這樣,不同的數值大小轉換出的電壓值不同,就可以控制耳機或者揚聲器的音量。
0和1表達複雜意思關鍵在於組合。
比如想表達聲音,可以用00000001、00000010、00000011……表達音調,再用11110000、110100000、10101000……表示聲音大小等級,再有0000110000、00110011……如何控制播放。
當然真正計算機裡更復雜,至少是32位,64位的數字來表示,這些組合也有名字,叫指令,有控制,定址,運算等指令來完成整個系統的控制。