更多“6、用移位运算将一个2补码格式的有符号数除以4,请指出如何移位。”相关问题
  • 第1题:

    移位运算符包括算术右移运算符______、算术左移运算符______和逻辑右移运算符______。


    正确答案:>> >>>
    >> >>>

  • 第2题:

    设有两个十进制数,x = -0.875 × 21,y = 0.625 × 22:  (1)将x、y的尾数转换为二进制补码形式。  (2)设阶码2位,阶符1位,数符1位,尾数3位,通过补码运算规则求出z = x–y的二进制浮点规格化结果。

  • 第3题:

    移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。 


    正确答案: 逻辑移位指令用于无符号数的移位,左移时,最低位补0,右移时,最高位补0。
    算术移位指令用于对带符号数的移位,左移时,最低位补0,右移时,最高位的符号在右移的同时,且保持。
    小循环移位指令ROL、ROR是只对目标操作数进行循环,即不含CF的左、右移循环移位。
    大循环移位指令RCL、RCR是把标志位CF也包含在循环中的左、右移循环移位。 
    对于二进制数,左移一位相当于乘二,右移一位相当于除二,所以可以用移位指令来代替乘除法指令。
    SAR  CX,1;CX算术右移一位,除二
    SAR  CX,1;CX算术右移一位,除二

  • 第4题:

    在对无符号数的位运算中,操作数左移一位相当于()。

    • A、操作数除以2
    • B、操作数乘以2
    • C、操作数除以4
    • D、操作数乘以4

    正确答案:B

  • 第5题:

    一个字节的无符号数表示范围为(),有符号数补码表示范围为()。


    正确答案:0~255;-l28—+127

  • 第6题:

    有符号数32的8位补码是00100000,如果用8位偏移码是()


    正确答案:10100000

  • 第7题:

    在定点运算器中,无论采用变形补码(双符号位)法,还是单符号法,都必须有(),它一般用异或门来实现。

    • A、溢出判断电路
    • B、译码电路
    • C、编码电路
    • D、移位电路

    正确答案:A

  • 第8题:

    如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?


    正确答案: 如果用24b储存一个无符号数,这个数的范围应为:0~224-1如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~+223-1。

  • 第9题:

    序列的移位运算有何特点?序列的差分运算是如何得到的?


    正确答案:序列的移位有左移和右移,左移为:x[n+m],其中m是正整数;右移为:x[n-m],其中m是正整数;
    即对于序列来讲,其移位只能是整数大小的移位,不能出现其它任意小数形式的移位。
    差分运算定义为:x[n]-x[n-1](一阶后向差分),x[n+1]-x[n](一阶前向差分)

  • 第10题:

    单选题
    Excel的公式中不包含的运算符类型是()。
    A

    文本运算符

    B

    格式运算符

    C

    比较运算符

    D

    引用运算符


    正确答案: D
    解析: 暂无解析

  • 第11题:

    问答题
    用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。-100-120。

    正确答案: [-100]=10011100,[-120]=10001000,
    [-100-120]=00100100,[-100-120]=+00100100(溢出)
    COZSP=01001
    解析: 暂无解析

  • 第12题:

    单选题
    在对无符号数的位运算中,操作数左移一位相当于()。
    A

    操作数除以2

    B

    操作数乘以2

    C

    操作数除以4

    D

    操作数乘以4


    正确答案: A
    解析: 暂无解析

  • 第13题:

    定点机字长n位,其中包台一位符号位。若采用补码一位乘(Booth算法)实现乘法运算,则最多需要做()次移位运算。

    A.n-1
    B.n
    C.n+1
    D.n+2

    答案:A
    解析:
    在补码一位乘中,最后一步不需要移位,故最多需要n-1次移位。

  • 第14题:

    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25


    正确答案:1)方法一:(双符号法)
    X.-1.625=-1.101B=-0.1101*21
    [X]浮=00,000111.00110
    Y.5.25=101.01B=0.10101*211
    [Y]浮=00,001100.10101
    计算X+Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相加
    [X]尾+[Y]尾=11.11001(10)+00.10101=00.01110(10)(mod4)
    结果规格化:双符号00,无溢出。但有一个前导0,需要左规1位:尾数左移1位,阶码-1
    [X+Y]尾=00.11101(0)
    [X+Y]阶=00,0011-1=00,0011+(100,0000-1)=00,0011+11,1111=00,0010(无溢出)
    舍入
    [X+Y]浮=0,00100.11101//舍去0
    计算X-Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相减
    [X]尾-[Y]尾=11.11001(10)+(100.00000-00.10101)=11.11001+11.01011=11.00100(10)
    结果规格化:双符号11,无溢出。结果已规格化
    舍入:入1
    [X-Y]浮=0,00111.00101

  • 第15题:

    用8位补码完成下列运算,用十进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)


    正确答案: (1)[127]补=0111 1111,[126]补=0111 1110,
    [127+126]补=1111 1101,[127+126]=-0000 0011(溢出)COZSP=01010
    (2)[126]补= 0111 1110,[-127]补=1000 0001,
    [126-127]补=1111 1111,[126-127]=-000 0001,COZSP=10011
    (3)- [-100]补=1001 1100,[-120]补=1000 1000,
    [-100-120]补=0010 0100,[-100-120]=+0010 0100(溢出),COZSP=01001
    (4) [-100]补=1001 1100,[-120]补=1000 1000,
    [-100-(-120)]补=0001 0100,[-100-(-120)]=+0001 0100,COZSP=00001

  • 第16题:

    Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a<=12?a:b) 3)f^(a > b) 4)(––a)<< a


    正确答案:J.ava的运算符主要由算术运算符、关系运算符、条件运算符、位运算符、逻辑运算符以及赋值运算符。表达式由运算符、操作数和方法调用,按照语言的语法规则构造而成的符号序列。
    表达式的结构是:
    1)––a%b++的结果是:1
    2)(a>=1)&&a<=12?a:b)的结果是:1
    3)f^(a>b)的结果是:false
    4)(––a)<

  • 第17题:

    乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?


    正确答案:加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。

  • 第18题:

    计算机对带正、负符号数的运算,都是以补码形式进行的。


    正确答案:正确

  • 第19题:

    用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。-100-(-120)。


    正确答案: [-100]=10011100,[-120]=10001000,[[-120]]求补=01111000,
    [-100-(-120)]=00010100,[-100-(-120)]=+00010100
    COZSP=00001

  • 第20题:

    在计算机中,对带符号数的运算均采用补码。带符号负数11000011的补码为()


    正确答案:1011 1101(符号位不变,反码末位加一)

  • 第21题:

    问答题
    乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?

    正确答案: 加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。
    解析: 暂无解析

  • 第22题:

    问答题
    Java有哪些运算符和表达式?请写出下面这些表达式的运算结果(设a=2,b=–3,f=true)。 1)––a%b++ 2)(a >=1)&&a b) 4)(––a)<< a

    正确答案: J.ava的运算符主要由算术运算符、关系运算符、条件运算符、位运算符、逻辑运算符以及赋值运算符。表达式由运算符、操作数和方法调用,按照语言的语法规则构造而成的符号序列。
    表达式的结构是:
    1)––a%b++的结果是:1
    2)(a>=1)&&a<=12?a:b)的结果是:1
    3)f^(a>b)的结果是:false
    4)(––a)<
    解析: 暂无解析

  • 第23题:

    问答题
    如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范围又是什么?

    正确答案: 如果用24b储存一个无符号数,这个数的范围应为:0~224-1
    如果用24b储存一个补码表示的有符号数,这个数的范围应为:-223~223-1
    解析: 暂无解析

  • 第24题:

    问答题
    用8位补码完成下列运算,用十进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF标志位的状态。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)

    正确答案: (1)[127]补=0111 1111,[126]补=0111 1110,
    [127+126]补=1111 1101,[127+126]=-0000 0011(溢出)COZSP=01010
    (2)[126]补= 0111 1110,[-127]补=1000 0001,
    [126-127]补=1111 1111,[126-127]=-000 0001,COZSP=10011
    (3)- [-100]补=1001 1100,[-120]补=1000 1000,
    [-100-120]补=0010 0100,[-100-120]=+0010 0100(溢出),COZSP=01001
    (4) [-100]补=1001 1100,[-120]补=1000 1000,
    [-100-(-120)]补=0001 0100,[-100-(-120)]=+0001 0100,COZSP=00001
    解析: 暂无解析