數位電路學習 數制與編碼

2021-09-11 22:58:23 字數 931 閱讀 3253

數位電路進製與編碼是大學電子電工技術的基礎,進製轉換大家應該很容易回憶起來,主要記住基(表示數的數碼的集合,如十進位制為0-9)、基數(集合的大小,如十進位制為10)、權等概念以及進製轉換的規律。

容易忘記的是編碼,也是本文主要記錄的內容。

一、符號數

1.真值:在數值前加「+」號表示正數;加「-」號表示負數;

2.機器數:符號數值化方法,用「0」表示正號,用「1」表示負號。

二、常見機器數包括原碼、反碼和補碼:

原碼:符號位

數值位正:0;負:1

均不變反碼:

符號位數值位

正:0;負:1

正不變;負取反

補碼:符號位

數值位正:0;負:1

正不變;負取反+1

三、二進位制-十進位製碼

bcd碼(binary coded decimal)是指用四位二進位制數表示一位十進位制數碼(0-9),包括8421碼、5421碼、2421碼和餘3碼等。

1.8421 bcd碼

按照四位二進位制數的自然順序,取前十個依次表示十進位制的0-9,後面六個數使用是非法的,即1010-1111為冗餘碼。

8421碼是有權碼,(0101)8421bcd=0 * 8+1 * 4+0 * 2+1 * 1=5,與十進位制可直接轉換。

2.2421碼按照四位二進位制數的自然順序,取前五個和後五個數依次表示0-9.

3.餘3碼:由8421碼加3形成。無權碼,0000-0010,以及1101-1111為冗餘碼,如下圖所示:

參考資料:

1.2.《電工與電子技術基礎》,王艷丹

數位電路與系統 數制與編碼2

1.原碼沒有特殊性,是計算機對符號數的一種編碼方式。以計算機字長為限制條件,首位為符號位,剩餘位為真值的絕對值。但是反碼,補碼完全是為了負數所構建的新的編碼方式,減少計算機的電路設計。之所以以一種變扭的規則將正數也囊括在內,我估計完全是為了定義的全面性,即反碼,補碼的概念覆蓋所有的數,只是對正負有不...

數位電路學習

今天開始複習一下數位電路,所使用的教材是 數位電路基礎 閻石,第5版 今天覆習內容有 第一章 數制和碼制 1 幾種常見的數制及其相互轉換 2 二進位制的算術運算 1.反碼,補碼 注 正數的反碼和補碼與原碼一致。負數的補碼等於反碼 1。減去乙個數等於加上這個數的補碼。計算機中的數用補碼表示,因此如果 ...

數位電路學習一

模擬量 時間和數值連續變化的物理量 數字量 時間和數值都使離散的物理量,而且每次增減變化都使某個最小量的倍數。模擬訊號 隨時間變化的訊號 模擬電路 數碼訊號 隨時間變化訊號不變化 注重數位電路中,輸入 輸出 在數位電路中,只有高 低電平分別用1 0表示 對原件精度要求不搞 具有邏輯思維 便於儲存 數...