一、進製互轉
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]三、常見編碼1、十進位制**2、格雷碼(迴圈碼)(位數為3+3+1=7)
什麼是格雷碼?
在一組數的編碼中,若任意兩個相鄰的**只有一位二進位制數不同,則稱這種編碼為格雷碼(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 二進位...