- 18
- 0
- 约 196页
- 2015-12-24 发布于未知
- 举报
第3章计算机中信息的表示和数值运算 3.3 定点数的运算 3.3.1 移位运算 3.3.2 补码加减运算与溢出 3.3.3 乘法运算 3.3.4 除法运算 3.3.1 移位运算 移位运算在计算机中有着非常重要的意义。例如在计算机中没有乘、除法运算的实现时,可以用移位与加、减法运算相结合的办法进行处理。 对定点表示的数据,计算机中小数点的位置是事先约定的,因此,二进制表示的机器数在相对于小数点作n位左移或右移时,其实质就是对该数乘以或除以2n。由于计算机中机器数的字长往往是固定的,当机器数左移或右移时,必然会使数据的低位或高位出现空位,对空位是进行补0还是补1与机器数表示的是有符号数还是无符号数有关,对于有符号数的移位叫算术移位。 对于正数,由于[X]原=[X]补=[X]反=真值,故移位后出现的空位均以0进行补充。对于负数,由于原码、补码和反码的表示形式不同,故当机器数移位时,对其空位的填充规则也不同。表3-12列出了三种不同码制的机器数移位后的添补规则。必须注意的是:不论是正数还是负数,移位后其符号位均不变,这是算术移位的重要特点。 表3-12 不同编码机器数移位后的添补规则 由上表可得出如下结论: (1)机器数为正时,不论左移或右移,添补代码都为0。 (2)由于负数的原码其数值部分与真值相同,故在移位时不论左移或右移,只要使符号位不变,其空位均补0。 (3)由于负数的反码其数
您可能关注的文档
- 汽车构造(下册) 王林超 第12章 万向传动装置新.ppt
- 计算机多媒体艺术导论 陈利群 03新.ppt
- 计算机公共基础教程 第7章新.ppt
- 计算机文化基础教程 焦玉君 第三章 Windows XP 操作系统新.ppt
- 计算机文化基础教程 焦玉君 第一章 计算机与计算机文化新.ppt
- 计算机文化基础教程(第二版) 焦玉君 第1章 1.1 计算机基础知识新.ppt
- 计算机文化基础教程(第二版) 焦玉君 第2章 2.5系统相关软件的使用新.ppt
- 计算机文化基础教程(第二版) 焦玉君 第3章 3.1 中文版Word 2003概述新.ppt
- 计算机文化基础教程(第二版) 焦玉君 第6章 6 计算机网络与安全新.ppt
- 计算机文化基础教程(第二版)(Windows XP+Office 2003) 唐伟奇 第1章_中文Windows_XP操作系统新.ppt
原创力文档

文档评论(0)