摘要: 我们研究三种最重要的数字表示:无符号编码,补码编码,浮点数编码。可能我们会觉得二进制的编码,从低位开始加1,加1再加1是很正常的,但其实不是,为什么不能从高位开始加,向低位进位呢?习惯而已,前人脚印。无符号编码,我们最能接受,觉得天经地义的编码方式。其实不是天经地义的,只是前人就这么定的。补码编码也是比较能接受的,但也是一种选择,前人经过考虑后的选择。浮点数编码也是。这三个其实在一个水平面上,都是人为选择和制定的产物。需要知道,计算机的算术运算和数学世界的算术运算是不等价的,两者在很多特性上有显著的差别;但计算机算术运算希望得到正确的数学算术运算的结果,虽然有时候得不到。两者不同的根源在于:在 阅读全文
posted @ 2012-04-19 10:35 ray hill 阅读(581) 评论(0) 推荐(0) 编辑