上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 计算机计算出错的原因之一是,采用浮点数来处理小数(另外,也有因“位溢出”而造成计算错误的情况)。作为程序的数据类型,不管是使用单精度浮点数还是双精度浮点数,都存在计算出错的可能性。接下来将介绍两种避免该问题的方法。 (1)是回避策略,即无视这些错误。根据程序目的的不同,有时一些微小的偏差并不会造成什 阅读全文
posted @ 2023-02-05 10:40 嘎嘎鸭~ 阅读(38) 评论(0) 推荐(0)
摘要: 该程序执行后,十进制数0.75用单精度浮点数来表示就变成了0-01111110-10000000000000000000000(图3-7)。 加入破折号(-)是为了区分符号部分、指数部分、尾数部分。这里,符号部分为0,指数部分为01111110,尾数部分为1000000000000000000000 阅读全文
posted @ 2023-02-05 10:38 嘎嘎鸭~ 阅读(42) 评论(0) 推荐(0)
摘要: 尾数部分使用正则表达式(按照特定的规则来表示数据的形式即为正则表达式,除小数外,字符串以及数据库等都有各自的正则表达式),可以将表现形式多样的浮点数统一为一种表现形式。例如,十进制数0.75就有很多种表现形式,如下图所示: 虽然它们表示的都是同一个数值,但因为表现方法太多,计算机在处理时会比较麻烦。 阅读全文
posted @ 2023-02-05 10:36 嘎嘎鸭~ 阅读(144) 评论(0) 推荐(0)
摘要: 像1011.0011这样带小数点的表现形式,完全是纸面上的二进制数表现形式,在计算机内部是无法使用的。那么,实际上计算机是以什么样的表现形式来处理小数的呢?我们一起来看一下。很多编程语言中都提供了两种表示小数的数据类型,分别是双精度浮点数和单精度浮点数。双精度浮点数类型用64位、单精度浮点数类型用3 阅读全文
posted @ 2023-02-05 10:34 嘎嘎鸭~ 阅读(614) 评论(0) 推荐(0)
摘要: 由于前一节了解到将小数二进制数转换成十进制数的方法后,计算机运算出错的原因也就容易理解了。之所以容易出错的原因是“有一些十进制数的小数无法转换成二进制数。例如:十进制数是0.1,就无法用二进制数表示。 上图是小数点后四位能够用二进制数表示的数值(二进制数是连续的,十进制数是非连贯的)。 同时通过这个 阅读全文
posted @ 2023-02-05 10:31 嘎嘎鸭~ 阅读(189) 评论(0) 推荐(0)
摘要: 小数点前面部分的转换方法:将各数位数值和位权相乘,然后再将相乘的结果相加即可实现。 小数点后面部分的转换方法:将各数位的数值和位权相乘的结果相加。 阅读全文
posted @ 2023-02-05 10:30 嘎嘎鸭~ 阅读(84) 评论(0) 推荐(0)
摘要: 首先,我们来看一个计算机运算错误(无法得到正确结果)的例子。下图是将0.1累加100次,然后将结果输出到显示器上的C语言程序。 运行过程是这样的: 首先把0赋值给变量sum,然后在此基础上累加100次0.1。sum+=0.1;表示为现在的sum值加0.1。for(i=1;i<=100;i++).)表 阅读全文
posted @ 2023-02-05 10:24 嘎嘎鸭~ 阅读(162) 评论(0) 推荐(0)
摘要: 将二进制数表示的信息作为四则运算的数值来处理就是算术。而像图形模式那样,将数值处理为单纯的0和1的罗列就是逻辑。 计算机能处理的运算,大体可分为算术运算和逻辑运算。算术运算是指加减乘除四则运算。逻辑运算是指对二进制数各数字位的0和1分别进行处的运算,包括逻辑非(NOT运算)、逻辑与(AND运算)、逻 阅读全文
posted @ 2023-02-05 10:21 嘎嘎鸭~ 阅读(352) 评论(0) 推荐(0)
摘要: 接下来我们就一起来看看表示负数的方法和右移的方法:二进制数中表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位称为符号位。符号位是0时表示正数,符号位是1时表示负数。计算机在做减法运算时,实际上内部是在做加法运算。用加法运算来实现减法运算,为此,在表示负数时就需要使用“二进制的补数”。 阅读全文
posted @ 2023-02-05 10:19 嘎嘎鸭~ 阅读(107) 评论(0) 推荐(0)
摘要: 在了解了二进制数的机制后,接下来我们来看一下运算。和十进制数一样,四则运算同样也可以使用在二进制数中,只要注意逢2进位即可。下面,我们就来重点看一下二进制数所特有的运算。二进制数所特有的运算,也是计算机所特有的运算,因此可以说是了解程序运行原理的关键。移位运算指的是将二进制数值的各数位进行左右移位( 阅读全文
posted @ 2023-02-05 10:17 嘎嘎鸭~ 阅读(97) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页