计算机的算术运算
数字的精度对科学非常重要。
D’arcy Wentworth Thompson On Growth and Form, 1917
4.1.简介 1
4.2 带符号数与无符号数 2
4.3 加法与减法 17
4.4 逻辑运算 26
4.5 构造算术逻辑单元 35
4.6乘法 50
4.7 除法 69
4.8.浮点运算 83
4.9.实际资料:PowerPC和80x86中的浮点部件 117
4.10.谬误和陷阱 122
4.11 结论 127
4.12.历史回顾和参考文献 134
4.13 重要术语 148
4.14 习题 149
计算机的五个典型部件
4.1.简介
计算机中的字(word)是由位(bits)组成的,因此,字可以表示为二进制的数字。大家都知道,自然数(0,1,2等等)既可以用十进制的形式表示,也可以用二进制的形式表示,但是,其它一些常见的数又如何表示呢?例如,
如何表示负数?
可以用计算机中的字表示的最大的数是多少?
如果某一操作所产生的结果比一个字所能表示的最大的数还大,那会出现什么情况呢?
小数和实数如何表示?
奔腾芯片曾经出过一个臭名昭著的浮点运算错误,你可能会问,这到底是怎么一回事呢?在所有这些问题的背后,都有一个很基本的原理需要弄清楚:硬件究竟是如何进行加法、减法、乘法以及除法运算的?
本章的目的就是要揭示这些基本原理;这其中包括如何
原创力文档

文档评论(0)