已知X的补码,怎么求-X的补码?
发布网友
发布时间:2022-05-16 05:04
我来回答
共2个回答
热心网友
时间:2023-08-09 09:14
把x再求一次补就变成-x的补码了
热心网友
时间:2023-08-09 09:15
得分两种情况处理:
如果X的补码符号位是”0”,即X是正数时,直接将符号位变成”1”(此时得到的是-X的原码),再尾数按位变反后末位加”1”,就得到了是-X的补码.
如果X的补码符号位是”1”,即X是负数时,直接将该补码再求补得到X的原码,再将该原码符号位变成”1”(此时得到的是-X的原码),尾数保持不变所得到的就是-X的补码(因为-X是正数,正数的补码是等于原码的).
已知X的补码,怎么求-X的补码?
把x再求一次补就变成-x的补码了
计算机二进制中知道X的补码,怎么求-X的补码
正数或零:[X]补=[X]原 负数:符号位为1,各数值位取反,最低位加1。或:符号位为1,数值部分从高位到低 位取反,直到最后一个“1”前。便可得到【-X】的补码为0.1101 再比如X=0.1101,求【-X】补码 先求 -X=-0.1101,原码即为1.1101,根据补码规则,【-X】补码=1.0011 注:在计...
x的补码为10111010求(-x)的补码
所以,(-x)的补码为:0100 0110。
[x]补=1100011 [-x]补=? 这个题怎么做 求大神解答
[x]反码=1100010 [x]原码=1011101 然后改变符号位 [-x]原=0011101 [-x]反=0100010 [-x]补=0100011 我是这么理解的 因为没有说 机器码一定要是 8位二进制才行
补码运算:若X=-51,Y=+108,求[-X]补,[Y]补,[X-Y]补, [-X+Y]补,[-X...
[-X]补=00110011;[Y]补=01101100 [X-Y]补=[X]补+[-Y]补=111001101+110010100=10110001;这里用两个符号位,异或结果位1,显然溢出了。[-X+Y]补码=[-X]补+[Y]补=000110011+01101100=010011111;没有溢出;[-X-Y]补=[-X]补+[-Y]补=000110011+110010100=111000111;没有溢出 ...
16进数的二进制数表示,x,y的补码怎么求?
[x]原码 = +1110000 = 01110000 = [x]反码 = [x]补码 [y]原码 = +1110000 = 01110000 = [y]反码 = [y]补码 所以 [x]补+[y]补 = [x]原码 + [y]原码 = 01110000 + 01110000 = 11001011 如果是负数, 只要把最高位(符号为) 变为1, 根据开始的规则, 由原码计算出补码, 再用...
求答案::已知X=-0.1110B,则-X的补码(八位二进制)是???谢谢啦
因为X是-0.1110 化为机器码就是1.1110 其次 要求八位二进制,所以在小数点右边的数末尾补0 补满八位 即1.1110000 那么根据负数的补码为除符号位取反 得到最后结果:1.0001111
...x】补怎么等于2-x,2-x不是-【x】补得补码嘛?
[x+y]补=[x]补+[y]补 [x+(-x)]补=[x]补+[-x]补=0 所以[-x]补=-[x]补 后边的不会
补码的减法-[x]补 是否等于 [-x]补 还是说根本没有 -[x]补 这种写法...
进入计算机,都变成补码后,在 ALU 中,就只有加法运算了。--- 补码减去补码:[x]补-[y]补,这时,就不用考虑补码了。这时,是由 CPU 控制 ALU,进行一般的二进制运算了。CPU 的能力很强,加减乘除都能算,细节不讨论。以补码的观点,讨论 [x]补-[y]补,没有任何意义。
负数的补码怎么求 负数的补码计算方法
-128 补码就是:128 = 1000 0000(二进制)。正数,必须直接参加运算,不许转换。所以,正数不存在补码。求补码,根本就不用“原码反码符号位取反加一”。--- 举例说明,用八位补码计算: 5 - 7 = -2。5 = 0000 0101 -7 的补码= 1111 1001 --相加--- 得 (1) 1111 11...