缘于QQ群里的讨论,突发奇想做了一个比喻,来说明进制转换和乱码的产生。
只要看红字部分即可。
阳光(86385101) 16:49:40
现在网络上传送的数据是几进制
阳光(86385101) 16:49:49
2进制?
Victor.Woo(46349731) 16:54:03
数据本身无所谓进制,计算机不知道这些
Victor.Woo(46349731) 16:54:17
只是用来显示的时候,才转化为相应的进制来显示
阳光(86385101) 17:00:31
那要怎么转
Victor.Woo(46349731) 17:01:09
各种数制的转化,公共计算机基础课程第一课或者第二课都会教吧
阳光(86385101) 17:01:39
呵呵
阳光(86385101) 17:02:29
不知道原来多少!都能转?
Victor.Woo(46349731) 17:04:29
“不知道原数据是几进制的”,跟“不知道原数据是多少”是两码事。
阳光(86385101) 17:24:08
好!我研究一下 。3Q
Victor.Woo(46349731) 17:24:55
举个例子,一个土著人走到你面前,竖起食指、中指、无名指,请问,你认为他竖起几根手指?
Victor.Woo(46349731) 17:25:26
你要认为竖起3根手指也对。
你要认为竖起11根手指也对。
看你怎么理解了
阳光(86385101) 17:25:47
11?
小豪(1484346) 17:25:52
11根?
小豪(1484346) 17:25:54
怎么理解
Victor.Woo(46349731) 17:25:52
二进制不就是11么?
Sonpater(349140110) 17:26:00
阳光(86385101) 17:26:05
晕
小豪(1484346) 17:26:10
任何人我都不会理解成11
Sonpater(349140110) 17:26:11
经典
Victor.Woo(46349731) 17:26:17
土著人=消息发送方
他只管把“食指、中指、无名指”的数据发送出去。
至于怎么解析,就是你的事了
Sonpater(349140110) 17:26:49
这个问题 跟 时间的表示 很像
陈晓萍(349726245) 17:27:00
你最近这么哲学啊
Victor.Woo(46349731) 17:27:04
呵呵,把我刚才说的话串起来理解。
17:24:55
17:25:26
17:26:17
三条聊天记录
Victor.Woo(46349731) 17:27:10
呵呵
Victor.Woo(46349731) 17:27:25
如果双方的编码、解码系统不一致,就会造成乱码
Victor.Woo(46349731) 17:28:17
比如说土著人在沙地上写了个“我有11根手指”(他们部落用二进制);
而你按十进制去读——KAO,怎么比我多一根手指
阳光(86385101) 17:28:20
狂晕
Victor.Woo(46349731) 17:28:27
这就是乱码的产生
喽罗(40308988) 17:28:50
哈哈我只会用中指
①红色de小雨(511755407) 17:28:57
有点意思 谢谢
阳光(86385101) 17:29:03
我不伸了
Sonpater(349140110) 17:29:12
很有 意思
Victor.Woo(46349731) 17:29:10
因为他按二进制编码,而你用十进制解码,双方的意思就冲突了
①红色de小雨(511755407) 17:29:15
用脚
喽罗(40308988) 17:29:38
你应该去教人写程序
Victor.Woo(46349731) 17:30:06
er..不敢
只是随手写点
喽罗(40308988) 17:30:23
当老师也不错啊
阳光(86385101) 17:30:31
你是不是最近跟土著人有什么联系啊!还土著人
Victor.Woo(46349731) 17:33:37
呵呵,只是为了假设一个双方不一致的编码/解码环境
只要看红字部分即可。
阳光(86385101) 16:49:40
现在网络上传送的数据是几进制
阳光(86385101) 16:49:49
2进制?
Victor.Woo(46349731) 16:54:03
数据本身无所谓进制,计算机不知道这些
Victor.Woo(46349731) 16:54:17
只是用来显示的时候,才转化为相应的进制来显示
阳光(86385101) 17:00:31
那要怎么转
Victor.Woo(46349731) 17:01:09
各种数制的转化,公共计算机基础课程第一课或者第二课都会教吧
阳光(86385101) 17:01:39
呵呵
阳光(86385101) 17:02:29
不知道原来多少!都能转?
Victor.Woo(46349731) 17:04:29
“不知道原数据是几进制的”,跟“不知道原数据是多少”是两码事。
阳光(86385101) 17:24:08
好!我研究一下 。3Q
Victor.Woo(46349731) 17:24:55
举个例子,一个土著人走到你面前,竖起食指、中指、无名指,请问,你认为他竖起几根手指?
Victor.Woo(46349731) 17:25:26
你要认为竖起3根手指也对。
你要认为竖起11根手指也对。
看你怎么理解了
阳光(86385101) 17:25:47
11?
小豪(1484346) 17:25:52
11根?
小豪(1484346) 17:25:54
怎么理解
Victor.Woo(46349731) 17:25:52
二进制不就是11么?
Sonpater(349140110) 17:26:00
阳光(86385101) 17:26:05
晕
小豪(1484346) 17:26:10
任何人我都不会理解成11
Sonpater(349140110) 17:26:11
经典
Victor.Woo(46349731) 17:26:17
土著人=消息发送方
他只管把“食指、中指、无名指”的数据发送出去。
至于怎么解析,就是你的事了
Sonpater(349140110) 17:26:49
这个问题 跟 时间的表示 很像
陈晓萍(349726245) 17:27:00
你最近这么哲学啊
Victor.Woo(46349731) 17:27:04
呵呵,把我刚才说的话串起来理解。
17:24:55
17:25:26
17:26:17
三条聊天记录
Victor.Woo(46349731) 17:27:10
呵呵
Victor.Woo(46349731) 17:27:25
如果双方的编码、解码系统不一致,就会造成乱码
Victor.Woo(46349731) 17:28:17
比如说土著人在沙地上写了个“我有11根手指”(他们部落用二进制);
而你按十进制去读——KAO,怎么比我多一根手指
阳光(86385101) 17:28:20
狂晕
Victor.Woo(46349731) 17:28:27
这就是乱码的产生
喽罗(40308988) 17:28:50
哈哈我只会用中指
①红色de小雨(511755407) 17:28:57
有点意思 谢谢
阳光(86385101) 17:29:03
我不伸了
Sonpater(349140110) 17:29:12
很有 意思
Victor.Woo(46349731) 17:29:10
因为他按二进制编码,而你用十进制解码,双方的意思就冲突了
①红色de小雨(511755407) 17:29:15
用脚
喽罗(40308988) 17:29:38
你应该去教人写程序
Victor.Woo(46349731) 17:30:06
er..不敢
只是随手写点
喽罗(40308988) 17:30:23
当老师也不错啊
阳光(86385101) 17:30:31
你是不是最近跟土著人有什么联系啊!还土著人
Victor.Woo(46349731) 17:33:37
呵呵,只是为了假设一个双方不一致的编码/解码环境


没有评论:
发表评论