首页 > 试题广场 >

设 A,B的八位二进制补码为 1111 1010 和 000

[单选题]
设 A,B的八位二进制补码为 1111 1010 和 0000 1010 ,那么 AB乘积的补码为:()
  • 11000100
  • 10011100
  • 10100101
  • 11010101
看补码知道 A为负数,B为正数,因此B原码和补码一致,A原码=(A补码-1) 取反 保持符号位不变。
原码: A  1000 0110;B  0000 1010,不考虑符号位,直接竖式相乘,参考 https://zhidao.baidu.com/question/112193384.html
1010  x  0110 = 11 1100,为结果的绝对值。取反加一,符号位置1 就得到 1100 0100。答案A
编辑于 2019-09-07 15:30:24 回复(2)
一、由原码得补码口诀:取反加一;
二、已知一个数的补码,求原码的操作分两种情况:(注:原码和补码互逆过程;)

⑴如果补码的符号位为“0”,表示是一个正数,其原码就是补码。

⑵如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
三、原码乘积:简单实例


四、此题解析:
A补:1111 1010 ;A原:1000 0110;
B补:0000 1010;B原=B补:0000 1010;
A原乘以B原:10111100;补码(原码符号位不变,取反加一):11000100
编辑于 2021-03-15 15:30:04 回复(0)
八位二进制相乘如何计算,求大佬指点
发表于 2019-08-30 15:09:08 回复(0)