设x=55,y=72,用补码器的形式计算x-y(以八位二进制的形式表示)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 16:53:04
补足8位,最高位为符号位,0代表正数,1代表负数原码:[X]原=10001101[Y]原=10010011反码:符号位不变,其余按位取反[X]反=11110010[Y]反=11101100补码:等于反
X=10011000----(-104)+)Y=10101000----(-88)01000000----(原应为-192,超出了8位补码的表示范围-128~+127.所以就溢出了,表示为-192+2
x补=01000y补=10110-y补=01010被除数商0100000000+10110异号,做加法=111101同号商1,下步做减法移位11100+01010=0011010异号,商0,下步做加法
哇哈哈,铭翰姐姐好,我是来帮你顶的再问:WHO再答:哇哈哈,你提了好多问题。。。
ASCII码32H表示的字符是(2)设计算机中参与运算的两数X和Y均为补码形式,其中X=87H,Y=B4H,当计算机执行X-Y指令时,最终在硬件加法器中进行的操作为(87H+4CH)Y=B4H=(10
(1)取补:[x]补=00.1001[y]补=00.1100[-y]补=[[y]补]变补=11.0100[x+y]补=[x]补+[y]补=01.0101符号位为01,结果正溢[x-y]补=[x]补+[
x+y=1.10010x-y=0.10111+1.00101=1.11100
减等于加它的相反数,所以变成了1101+0011X:01101Y:00011+------------z:01111结果为+1111
[x-y]补=[x]补+[-y]补.楼主求出两个数字的补码,加一下,即可.再问:y=-1001001,所以-y=+1001001,[-y]补=01001001,因此[x]补+[-y]补=0100100
[x]补=1101010+[y]补=1111111————————————[x+y]补=1101001
X=X,Y=Y
没区别,两位乘法复杂点.具体两位乘法忘了.因为没必要纠结这个.要考试的话一般都是考存储和指令子类的,一位的话给你发个例题吧.原码一位乘法中,符号位与数值位是分开进行计算的.运算结果的数值部分是乘数与被
[X+Y]补=X补+Y补=00.1011+11.0111=00.0010(无溢出)[X-Y]补=[X]补+[-Y]补=00.1011+00.1001=01.0100(溢出,结果错误)
X补码:10100011Y补码:0101111X+Y补码:11010010补码的十进制形式:210求和补码还原为原码后为:-101110十进制形式:-46再问:那请问下这个—号代表的是什么我记得以前老
Y补码:-Y=逐位取反(Y)+1=0110001+1=0110010然后X-Y=X+(-Y)=1011110+0110010=0010000.即为所得
x=-0.11001b若字长6位:[x]原=1.11001b[x]反=1.00110b[x]补=1.00111b若字长8位:[x]原=1.1100100b[x]反=1.0011011b[x]补=1.0
我就做一道,剩下的我把要领讲一下:(1)[X]原=00001111〔Y〕原=10000001〔X〕补=00001111〔Y〕补=11111111〔X+Y〕补=[X]补+[Y]补=000001111+1
X原码=-106Y原码=74则X-Y=-180X-Y原码=10110100(符号位溢出)X-Y补码=11001100
x【原】=11110x【补】=10010y【原】=10101y【补】=11011x【补】+y【补】=01101结果有溢出