首页 > 试题广场 >

在8位二进制补码中,10101010表示的数是十进制下的(

[单选题]

在8位二进制补码中,10101010表示的数是十进制下的( )。

  • 170
  • -170
  • 86
  • -86
对于正数,其原码、反码和补码都相同,第一位符号位始终为0。
对于负数,以-3为例。原码为10000011,第一位符号位为1;反码是在原码的基础上,符号位不变,其他位取反,得到11111100;补码则是在其反码的基础上加1,得到11111101。
根据补码可知此数为负,倒推即可,10101010先减1,得到反码10101001,再将除符号位之外取反,得到原码11010110,符号位1代表-,剩下1010110代表的十进制是64+16+4+2=86,所以答案是-86。
发表于 2020-03-22 15:15:48 回复(0)
<p>不理解补码的概念</p>
发表于 2020-05-13 22:28:18 回复(0)