在32位除16位的多位除法运算中,如果已知除数在8000H~FFFFH之间,为缩短运算时间,是否需要扩展被除数?请写出相应的程序段。
正确答案:
不需要,因为32位二进制(FFFFFFFFH)表示的最大十进制数为4294967295,除以80000H~FFFFH之间的数,其结果<=1FFFFH(注:“1”存放在进位位),所以用32位已经足够存放商和余数。
程序如下:
程序如下:
答案解析:有
微信扫一扫手机做题
在32位除16位的多位除法运算中,如果已知除数在8000H~FFFFH之间,为缩短运算时间,是否需要扩展被除数?请写出相应的程序段。
微信扫一扫手机做题