全球旧事资料 分类
扩展为2位,具体说就是对于正数两个符号位是“00”,对于负数两个符号位是“11”。两个符号位都看做数码一样参加运算。两个数相加后,其结果的符号位出现“01”或“10”两种组合时,表示发生溢出。1符号位“01”○,上溢出2符号位“10”○,下溢出3符号位“00”或者“11”○,未溢出从【y】补求【y】补得法则是:对【y】补“包括符号位求反且最末位加1”,即可得到【y】补
图12定点整数的单符号位补码加减
324定点整数的原码乘法运算进行定点整数原码乘法的实现时都是在主窗体选择对应的菜单项后进入对应窗体再进行具体操作。操作时首先选择“输入”按钮输入参与运算的数据,然后再选操作按钮。如图13所示:算法的原理:在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积。设
位被乘数和乘数用定点整数表示。
8
f图13定点整数的原码乘法运算
325浮点数的加减法运算进行定点整数单符号位补码加减法、定点整数原码乘法、浮点加减法的实现时都是在主窗体选择对应的菜单项后进入对应的窗体再进行具体操作。操作时首先选择“输入”按钮输入参与运算的数据,然后再选操作按钮。如图14所示:算法的原理:浮点数的加减法运算分为六个步骤:a)0操作数检查浮点加减运算过程比定点运算过程复杂。如果判知两个操作数X或y中有一个数为0,即可得知运算结果而没有必要再进行后续的一系列操作以节省运算时间。0操作数检查步骤则用来完成这一功能。参加加法运算的数据都是非零,进入下一步。b)比较阶码大小并完成对阶为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用单符号位。两浮点数进行加减,首先要看两数的阶码是否相同,若二数阶码不同,表示小数点位置没有对齐,此时必须使二数阶码相同,这个过程叫做对阶。对阶操作规定使尾数右移,尾数右移后阶码作相应增加,因此对阶时,总是使小阶向大阶看齐。c)尾数进行加减运算对阶结束后,即可进行尾数的求和运算。不论加法运算还是减法运算,都按加法进行操作,其方法与定点加减法运算完全一样。d)结果规格化1采用双符号位表示尾数时,○如果两符号位为01或10时,应将结果尾数右移一位,阶码加1(叫“右规”)。2如果尾数最高数值位与符号位相同,应将尾数左移,阶码减1,直至数值○位最高位与符号位相反(叫“左规”)。e)舍入运算在对阶向右规格化,尾r
好听全球资料 返回顶部