例题:X=0 .0110011*211,Y=0.1101101*2-10 求X*Y
解:[X]浮: 0 1 010 1100110
[Y]浮: 0 0 110 1101101
(1)阶码相加
[Ex+Ey]移=[Ex]移+[Ey]补=1 010+1 110=1 000
1 000为移码表示的0
(2)原码尾数相乘的结果为:
0 10101101101110
(3)规格化处理:已满足规格化要求,不需左规,尾数不变,阶码不变。
(4)舍入处理:按舍入规则,加1进行修正
所以 X※Y= 0.1010111*20
/******************************************************************************************
*【Author】:flyingbread
*【Date】:2007年3月2日
*【Notice】:
*1、本文为原创技术文章,首发博客园个人站点(http://www.easck.com/),转载和引用请注明作者及出处。
*2、本文必须全文转载和引用,任何组织和个人未授权不能修改任何内容,并且未授权不可用于商业。
*3、本声明为文章一部分,转载和引用必须包括在原文中。
*4、本文参考了网络上的若干资料,不一一列举,但是一并致谢。
******************************************************************************************/
注:相关教程知识阅读请移步到c#教程频道。










