看板 ask-why 關於我們 聯絡資訊
: --------------------------------------------------------偶樹分隔線v( ̄︶ ̄)y : Q2:請問二進數(Binary Numbers)與二進碼(Binary Codes)之區別為? : 請問二進數(Binary Numbers)與二進碼(Binary Codes)之區別為? : (A)兩者之間並無不同 : (B)二進數固定二進碼可變 : (C)二進碼之數元所表示之值,由字長來決定 : (D)二者之數元各數不同 怎麼沒人來回這一題? Binary Numbers顧名思義,把Numbers用二進位表示法表示,所以數字固定,表示法 就只有一種,例如數字3,就是11,若要用4 bits儲存,是0011,若用8 bits儲存, 是00000011,這毫無爭議,不會有人說它算出來的數字其實是9。 Binary Codes就不一樣了,既然是codes,那麼在通訊系統中只要encoding(編碼)和 decoding(解碼)遵循同一套規則即可。換句話說,另外一套通訊系統可以定義自己的 encoding/decoding規則,即使表達的資訊是一模一樣。 舉例來說,系統A定義"雞蛋"的binary codes是1011,系統B定義"雞蛋"的binary codes 是0011。 那麼,在系統A裡,你想傳送"雞蛋"這個字符,就是把1011轉成類比信號送出去,接收方 只要收到1011的波形,就知道要轉換成"雞蛋"。 1011在系統B裡,可能定義成"雨傘",可能定義成其他東西,但絕對不會是"雞蛋",因為 已經定義成0011。 所以系統不同,encoding/decoding的規則就不同。而為了成功達到通訊的目的,傳送方 與接收方必須使用相同的規則才行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.197.128
HuangJC:因為你可以回得很好,給個推;不過這又好像作業題..無奈啊 01/14 22:38
gamer:這是作業沒錯啊XD 01/14 23:31
mathlove:就像是huffman code 01/15 00:40
sam75319:謝謝~~好棒的形容~ 01/15 14:32