邏輯右移是將一位右移而不考慮符號位,并將零填充到左邊。在算術(shù)右移中,我們需要考慮符號位,右移一位,如果符號位是1,則在左邊填充1;否則填充0。所以算術(shù)右移也可以進(jìn)行有符號位除法,右移,n位等于除法2的n次方。例如,8位二進(jìn)制數(shù)11001101右移一位。邏輯右移為[0]1100110,算術(shù)右移為[1]1100110
Dah=11010(二進(jìn)制),1)如果符號位為2,因為在執(zhí)行兩個符號位的算術(shù)移位時,高位符號位不參與移位,低位符號位參與移位,所以:11,011110-->10,110100(即B4H)當(dāng)左移為一位時,11,011110-->11,10當(dāng)右移為一位時1101(即EDH)2)如果符號位為1位,因為算術(shù)移位中的符號位不參與:向左移位一位時:11011110-->10110100(即B4H)向右移位一位時:11011110-->11101101(即EDH),答案與1相同。還有B4H和EDH