一:有權碼:每一位的數值固定
1. bcd碼/8421: 從0000 ->1001 代表了0 -9 這幾位數
2. 2421/5211
二:無權碼:每一位的值不固定
1.餘三碼:8421碼的基礎上加3:例如,0 -> 0011 1 -> 0100
好處:當兩數之和為10的時候,餘三碼的和為16,會進製
2.迴圈碼(格雷碼)詳情見下圖
特點:1.相鄰的兩個數,有且僅有一位不同(目的是抗干擾能力強)
2.相同一位的數是按照一定規律變化的,每一位的規律不一樣
3.ascii碼
4.utf-8/16 中文編碼(不固定長度)
本章核心:化簡邏輯函式1.基本運算
5.奇偶校驗:用來判斷訊號傳輸過程中有沒有錯誤(通過檢驗奇偶數是否變化)
侷限:錯誤出現多個則有可能無法檢驗出,但因為概率很小,所以不考慮
a⊕1 = a』 a⊕0 =a
==> n個變數
當1有奇數個時 ,y = 1
當1有偶數個時 ,y = 0
個人感覺中間那一段插入知識點是老師講的很完美的一段,自己看的時候完全沒有想到這麼去給自己說清楚摩根公式,只知道用真值表列出來是對的
上課聽到這個靠改變01的邏輯含義說明這個公式的思路,簡直豁然開朗…
3 數電復刻 之 邏輯運算公式 定理 表示式
1.分配率 a b c ab ac a bc a b a c 2.吸收率 a ab a a a b a a a b a b3.ab a c bc ab a c 解釋 當在兩項中分別出現變數 x和 x 時,其他的項都可以消去 證明 ab a c bc ab a c bc a a ab a c abc ...
學習筆記(2) 邏輯運算子和位運算子
public class demo1 結果如下 a b false a b true a false 短路運算 和 的短路運算,是指如果前面的判斷條件已經明確結果則不執行後面的判斷 例如 public class demo1 結果如下 b false a 10 c true a 9 當判斷到 a 9...
如何只用邏輯運算和移位實現二進位制的加法?
邏輯運算有與 或 非 異或四種。而要實現二進位制加法最關鍵的步驟就是如何實現進製和相加 不進製加法 1.用 與 來提取進製 由and 與,下文皆稱為and 的運算性質可以得到只有當兩個數都為1時才能運算得1,而這樣恰好提取了進製,只要向左移位即可成功實現進製.2.用 異或 來做不進製的加法 由xor...