1、編碼
用若干二進制數表示一個十進制,這種二進制編碼稱爲二進制編碼的十進制數,剪成二-十編碼,也可以稱爲BCD碼(Binary Coded Decimal),常見的幾種編碼爲
其中最常用的是8421碼。
格雷碼:又叫循環二進制碼或者反射二進制碼,是指任意連個相鄰的代碼只有一位二進制數不同。由於數字變化的位數越多,導致電路狀態出錯的概率也越高,格雷碼的循環特性和單步特性(一個數值連續變化時,格雷碼只有一個位會變化),當用它表示一個連續變化的數值時,僅有一位會翻轉,降低了位變化的頻率,可以保證傳輸的穩定性,較少傳輸誤碼率。
二進制碼轉換成格雷碼的方法:如圖所示的四位二進制碼:第一位是二進制的第一位和第二位異或,第二位是二進制的第二位和第三位異或,第三位是二進制的第三位和第四位異或,第四位和二進制的一樣。
2、邏輯代數
幾種常用的邏輯運算爲
與或非異或同或五種位運算符爲:&、|、~、^ 、^~
與或非的邏輯運算符爲:&&、||、!
同或符號爲⊙
a⊙b=ab+a'b'(a'爲非a,b'爲非b);
a | b | a⊙b |
0 | 0 | 1 |
1 | 1 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
異或符號爲⊕
a⊕b=a'b+ab'
a | b | a⊕b |
0 | 0 | 0 |
1 | 1 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
參考鋯石教程