作者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