數電(1) 數制和碼制

2022-05-05 19:33:10 字數 1834 閱讀 3525

一、進製互轉

1、二進位制和十進位制互轉

(1)二 - 十:2的n次方

(2)十 - 二(整數):除2取餘,從下到上。

(3)十 - 二(小數):乘2取整,從上到下。

2、二進位制和十六進製制互轉

(1)二 - 十六:4個1位

(2)十六 - 二:1位4個

3、二進位制和八進位制互轉

(1)二 - 八:3個1位

(2)八 - 二:1個3位

二、原碼反碼補碼

1、概念

2、有符號數加減運算

3、有符號數乘除法運算

a[3:0] + b[3:0] =  = c[6:0]

(位數為3+3+1=7)

三、常見編碼1、十進位制**2、格雷碼(迴圈碼)

什麼是格雷碼?

在一組數的編碼中,若任意兩個相鄰的**只有一位二進位制數不同,則稱這種編碼為格雷碼(gray code),另外由於最大數與最小數之間也僅一位數不同,即「首尾相連」,因此又稱迴圈碼反射碼。格雷碼(gray code)又稱grey code、葛萊碼、格萊碼、戈萊碼、迴圈碼、反射二進位製碼、最小差錯碼等。

為什麼要使用格雷碼?

格雷碼是一種具有反射特性和迴圈特性的單步自補碼,其迴圈和單步特性消除了隨機取數時出現重大錯誤的可能,其反射和自補特性使得對其進行求反操作也非常方便。格雷碼屬於一種可靠性編碼,它在相鄰間轉換時,只有一位產生變化,它大大減少了乙個狀態到另乙個狀態時邏輯的混淆,因此格雷碼在通訊和測量技術中得到廣泛應用。

格雷碼有哪些特點?

(1)格雷碼具有反射特性;

(2)格雷碼具有迴圈特性;

(3)格雷碼是一種準權碼;

(4)格雷碼相鄰的碼組間僅有一位不同;

(5)格雷碼從編碼形式上杜絕了邏輯冒險的發生;

(6)卡諾圖是按格雷碼來畫的;

(7)格雷碼不是一種二進位制;(易錯)

格雷碼和獨熱碼的區別

獨熱編碼占用較多的位,也就是消耗較多的觸發器,但這些額外觸發器占用的面積可與解碼電路省下來的面積相抵消。

二進位制轉格雷碼

gray = (bin>>1) ^ bin;(右移一位後和自身異或)

3、ascii碼

4、獨熱碼

下次再寫

數制和碼制概述

我們知道,數位電路需要處理的是各種數碼訊號,那麼這種數碼訊號有什麼特點呢?留心觀察一下自然界中形形色色的物理量時不難發現,就其變化規律的特點而言,它們不外乎兩大類。其中一類物理量的變化在時間上和數量上都是離散的,也就是說,它們的變化在時間上是不連續的,總是發生在一系列離散的瞬間。而且,它們數值的大小...

數制和碼制的本質

在數位電路中,資訊是用離散的數碼來表示的,數碼的大小是所有數碼中最小乙個數碼值的整數倍。資訊分為兩類 數值資訊和非數值資訊。當數碼用來表示數值資訊時,必須既要能表示數值的大小又要能夠進行數值的加減乘除等運算。因此就需要用進製計數制的方法來用數碼表示數值稱為數制,如二進位制 八進位制 十進位制等等,在...

第一章 數制和碼制

一 幾種常用的數制 1 二進位制 0 1表示 簡稱 b 2 八進位制 0 1 2 3 4 5 6 7表示 簡稱o 3 十進位制 0 1 2 3 4 5 6 7 8 9表示 簡稱d 4 十六進製制 0 1 2 3 4 5 6 7 8 9 a b c d e f 簡稱h 二 不同數制間的轉換 1 二進位...