摘要:
计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。因此,大家有必要对内存和磁盘的构造有一个物理上的(硬件的)和逻辑上的(软件的)认识。 有十个地址信号引脚的内存IC(集成电路)可以指定的地址范围用二进制数来表示 阅读全文
posted @ 2023-02-08 22:46
叮铃铛铛
阅读(49)
评论(0)
推荐(0)
摘要:
二进制数和十六进制数的关系: 在以位为单位表示数据时,使用二进制数很方便,但如果位数太多,看起来就比较麻烦。因此,在实际程序中,也经常会用十六进制数来代替二进制数。在C语言程序中,只需在数值的开头加上Ox(0和x)就可以表示十六进制数。 二进制数的4位,正好相当于十六进制数的1位。例如,32位二进制 阅读全文
posted @ 2023-02-08 22:27
叮铃铛铛
阅读(153)
评论(0)
推荐(0)
摘要:
计算机计算出错的原因之一是,采用浮点数来处理小数(另外,也有因“位溢出”而造成计算错误的情况)。作为程序的数据类型,不管是使用单精度浮点数还是双精度浮点数,都存在计算出错的可能性。接下来将介绍两种避免该问题的方法。(1)是回避策略,即无视这些错误。 根据程序目的的不同,有时一些微小的偏差并不会造成什 阅读全文
posted @ 2023-02-08 22:23
叮铃铛铛
阅读(114)
评论(0)
推荐(0)
摘要:
在代码示例中,如何用单精度浮点数来表示十进制数0.75 该程序执行后,十进制数0.75用单精度浮点数来表示就变成了0-01111110-10000000000000000000000(图3-7)。 因为0.75是正数,所以符号位是0。指数部分的1111110是十进制数126,用EXCESS系统表现就 阅读全文
posted @ 2023-02-08 22:06
叮铃铛铛
阅读(31)
评论(0)
推荐(0)
摘要:
正则表达式: 尾数部分使用正则表达式(按照特定的规则来表示数据的形式即为正则表达式。除小数之外,字符串以及数据库等,也都有各自的正则表达式。),可以将表现形式多样的浮点数统一为一种表现形式。 例如,十进制数0.75有很多种表现形式,如图3-5 二进制数也是同样的道理,在二进制中,是将“小数点前面的值 阅读全文
posted @ 2023-02-08 21:44
叮铃铛铛
阅读(50)
评论(0)
推荐(0)
摘要:
像1011.0011这样带小数点的表现形式,在计算机内部是无法使用的。(计算机无法直接处理循环小数) 两种表示小数的数据类型,分别是双精度浮点数类型(用64位)、点精度浮点数类型(用32位)来表示全体小数。这些数据类型都采用浮点数来表示小数,那么浮点数究竟采用怎样的方式来表示小数呢? 浮点数是指用符 阅读全文
posted @ 2023-02-08 17:37
叮铃铛铛
阅读(338)
评论(0)
推荐(0)
摘要:
计算机之所以会出现运行错误,是因为“有一些十进制数的小数无法转换成二进制数”。例如十进制数0.1就无法用二进制数正确表示,小数点后面即使有几百位也无法正确表示。 不能正确表示的原因: 图3-2是小数点后四位能够用二进制数表示的数值范围为0.0000~0.1111(二进制数是连续的,十进制数是非连贯的 阅读全文
posted @ 2023-02-08 16:48
叮铃铛铛
阅读(22)
评论(0)
推荐(0)
浙公网安备 33010602011771号