1. 程式人生 > >數制與編碼

數制與編碼

一位 程序 其它 最簡 cnblogs 9.png tro blog ges

  1、任意一個模擬信號都可以表示成數字信號來表示。因而可以表示成如下的形式:

  技術分享

  因而將一個模擬信號除以2所得的余數即為二進制的第1位,將所得到的商再除以2得到的余數即為二進制的第二位,依此類推,可得到二進制的其它各位。

  比如(173)10將其轉換為2進制,如圖

  技術分享

  故(173)10=(10101101)2

  其次,討論小數,對於任意一個十進制小數,均可以表示成如下形式

  技術分享

  將兩邊同乘以2得

  技術分享

  所得整數部分即為二進制的第1位,依此類推,每次乘2後所得乘積的小數部分再乘以2便可求出二進制小數的每一位。

  例如(0.8125)10轉化成2進制

  技術分享

  技術分享

  即(0.8125)10

=(0.1101)2

  2、二-十六轉換

  技術分享

  十六-二轉換

  技術分享

  十六進制與十進制的互轉

  十六進制轉換為十進制時將各位按權展開後相加求得。十進制轉換為十六進制時,可以先轉換為二進制,在轉換為十六進制。

  最簡單的辦法,使用程序員計算器。  

  3.編碼

  技術分享

  技術分享

  技術分享

  技術分享

  

數制與編碼