作者pureblue ( 沈澱過往)
看板ask-why
標題Re: [請益] 請問計摡方面的問題
時間Thu Jan 14 22:36:45 2010
: --------------------------------------------------------偶樹分隔線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
1F:→ HuangJC:因為你可以回得很好,給個推;不過這又好像作業題..無奈啊 01/14 22:38
2F:→ gamer:這是作業沒錯啊XD 01/14 23:31
3F:推 mathlove:就像是huffman code 01/15 00:40
4F:推 sam75319:謝謝~~好棒的形容~ 01/15 14:32