LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 993|回复: 9

是否每个实数都可以用二进制真确的表示?

[复制链接]
发表于 2005-3-13 19:22:12 | 显示全部楼层 |阅读模式
有点困惑;是否每个实数都可以用二进制正确的表示出来? :thank
发表于 2005-3-13 22:13:30 | 显示全部楼层
毫无疑问,只需要两个不同的信号,就可以表达所有的信息。不仅仅是实数
回复 支持 反对

使用道具 举报

发表于 2005-3-13 22:23:23 | 显示全部楼层
不可以。
一个是可数无穷集,另一个是不可数无穷集
回复 支持 反对

使用道具 举报

发表于 2005-3-13 22:50:18 | 显示全部楼层
Post by neplusultra
不可以。
一个是可数无穷集,另一个是不可数无穷集

怪我离散没有认真学,让你给说糊涂了
回复 支持 反对

使用道具 举报

发表于 2005-3-13 23:26:39 | 显示全部楼层
如果真的要用0和1表示所有的实数,唯一的选择是抛弃二进制,选用BCD码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 01:20:03 | 显示全部楼层
喔,二进制像是不能正确的表示。

另:
请问BCD和二进制哪个在科学计算上快些?
回复 支持 反对

使用道具 举报

发表于 2005-3-14 01:23:01 | 显示全部楼层
BCD 码是为了人看得懂才发明的,当然没有二进制快。因为计算机要先把BCD码变成二进制,再进行计算。
回复 支持 反对

使用道具 举报

发表于 2005-3-14 13:34:06 | 显示全部楼层
Post by fundawang
如果真的要用0和1表示所有的实数,唯一的选择是抛弃二进制,选用BCD码。
晕,大侠是不是学计算机科学的,如果是的话建议复习一下相关的数学知识,虽然我学得不咋滴
回复 支持 反对

使用道具 举报

发表于 2005-3-14 14:16:58 | 显示全部楼层
楼主所提的问题,一个是数的概念,一个是符号的概念。这不是采用什么编码方式的问题,而是符号和数是否能够完全一一对应。BCD码只是一种用二进制来表示十进制数的编码方式,在计算机中无论是存储还是计算,都是二进制。
以前学的数学也忘差不多了,让 neplusultra 这么一说,我也不能确定答案。但不管怎么样,这对应用不会有什么影响。
回复 支持 反对

使用道具 举报

发表于 2005-3-14 14:36:25 | 显示全部楼层
楼主所提的问题,一个是数的概念,一个是符号的概念。这不是采用什么编码方式的问题,而是符号和数是否能够完全一一对应。BCD码只是一种用二进制来表示十进制数的编码方式,在计算机中无论是存储还是计算,都是二进制。


正解。其实道理很简单,实数数轴上任意不同两点间一定还有其他元素;而对于可数的二进制符号无穷集,即使能够排序,亦无法成立该结论。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表