正在加载图片...
第23章定点数和浮点数 日常生活中,有各种各样的数,整数、分数、百分数等等,我们无时无刻不与这些数打 交道。如:用加班275小时获得的1倍半的钱来买半匣鸡蛋需支付825%的销售税。许多人对 诸如此类的数都感到很适应,并不需要怎么在行,即使在听到“平均每个美国家庭有2.6人 这样的统计数字的时候,也不会联想到2.6这个数字对人来说是不是要把人肢解了这样可怕的 问题 在计算机内存里,整数和分数的换算是常见的。存在计算机内存里的东西都是二进制位 的形式,也就是说,都是二进制数。但有些数用位来表示比其他数用位来表示要容易一些 我们使用位来表示数学上称为自然数而计算机编程人员称为正整型数的数,并介绍如何 用2的补码来表示负整数,而这种方法很容易实现正数、负数的加法。下表列出了8位、16位、 32位的正整数及它们的2的补码的范 数的位数 正整数范围 2的补码范围 0~65535 32768~32767 0~4294967295 2147483648~2147483647 要介绍的就是这些。除了整数以外,数学上还定义了有理数,它们可表示成两个整数的 比,这个比也叫分数。例如,3/4是一个有理数,因为它是3与4的比。可以把这个数写成小数 形式0.75,当写成小数时,它真正表示了分数,在此为75/100。 回忆一下第7章里的小数系统,在小数点左边的数字与10的整数次幂相关联;同样,在小 数点右边的数字与10的负整数次幂相关联。第7章用42705684作为例子,该数可以表示成与 下面与之相等的形式 4×10000+ 2×1000+ 7×100+ 0×10+ 5×1 6÷10+ 注意一下除号,可以把这个序列写成没有除号的形式 4×10000+ 2×1000+ 7×100+ 0×10+下载 第23章 定点数和浮点数 日常生活中,有各种各样的数,整数、分数、百分数等等,我们无时无刻不与这些数打 交道。如:用加班 2 . 7 5小时获得的1倍半的钱来买半匣鸡蛋需支付 8 . 2 5 %的销售税。许多人对 诸如此类的数都感到很适应,并不需要怎么在行,即使在听到“平均每个美国家庭有 2 . 6人” 这样的统计数字的时候,也不会联想到 2 . 6这个数字对人来说是不是要把人肢解了这样可怕的 问题。 在计算机内存里,整数和分数的换算是常见的。存在计算机内存里的东西都是二进制位 的形式,也就是说,都是二进制数。但有些数用位来表示比其他数用位来表示要容易一些。 我们使用位来表示数学上称为自然数而计算机编程人员称为正整型数的数,并介绍如何 用2的补码来表示负整数,而这种方法很容易实现正数、负数的加法。下表列出了 8位、1 6位、 3 2位的正整数及它们的2的补码的范围: 数的位数 正整数范围 2的补码范围 8 0~2 5 5 -1 2 8~1 2 7 1 6 0~65 535 -32 768~32 767 3 2 0~4 294 967 295 -2 147 483 648~2 147 483 647 要介绍的就是这些。除了整数以外,数学上还定义了有理数,它们可表示成两个整数的 比,这个比也叫分数。例如, 3 / 4是一个有理数,因为它是 3与4的比。可以把这个数写成小数 形式0 . 7 5,当写成小数时,它真正表示了分数,在此为 7 5 / 1 0 0。 回忆一下第7章里的小数系统,在小数点左边的数字与 1 0的整数次幂相关联;同样,在小 数点右边的数字与 1 0的负整数次幂相关联。第 7章用42 705.684作为例子,该数可以表示成与 下面与之相等的形式: 4×10 000+ 2×1 0 0 0+ 7×1 0 0+ 0×1 0+ 5×1+ 6÷1 0+ 8÷1 0 0+ 4÷1 0 0 0 注意一下除号,可以把这个序列写成没有除号的形式: 4×10 000+ 2×1 0 0 0+ 7×1 0 0+ 0×1 0+
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有