在计算机中表示数时,为什么要引入补码?

题目
问答题
在计算机中表示数时,为什么要引入补码?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

十进制数-50在计算机中的二进制补码表示为10111110B。()


参考答案:错误

第2题:

计算机中的加、减运算常采用机器数的补码表示。已知二进制整数a=+100101,b=-11011,则a+b的补码表示是(8),a-b的补码表示是(9)。

A.1010

B.11010101

C.1001

D.10000001


正确答案:A
解析:注意到a0且b≤0,于是[a]原=[a]反=[a]补=00100101;[-b]原=[-b]反=[-b]补=00011011;[b]原=10011011,[b]反=11100100以及[b]补=11100101。根据补码加法的运算法则[a+b]补=[a]补+[b]补可得a+b的补码表示是00100101+11100101=00001010。此题也可直接计算二进制减法+1100101-11011,其结果+1010(0)的补码表示00001010即为所求。

第3题:

在微型计算机中,负数常用()表示。

A.原码

B.原码或补码

C.反码

D.补码


正确答案:D

第4题:

在微型计算机中,负数常用()表示。 

  • A、原码
  • B、原码或补码
  • C、反码
  • D、补码

正确答案:D

第5题:

计算机中机器数有3种表示方法,下列不属于这3种表示方法()。

A.反码

B.原码

C.补码

D.ASCII码


参考答案:D

第6题:

若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为()。

A.原码

B.补码

C.反码

D.移码


正确答案:B

第7题:

计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是( )。

A.原码和反码 B.原码和补码 C.反码和移码 D.补码和移码


正确答案:D

第8题:

十进制数-在计算机中的二进制补码表示为B。()

此题为判断题(对,错)。


参考答案:错误

第9题:

下列各项中,属于计算机中的机器数的表示方法的是( )。

A.反码
B.原码
C.补码
D.机内码

答案:A,B,C
解析:
在计算机内,定点数有3种表示法:原码、反码和补码。原码:二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。

第10题:

当某一个数是负数时,它在计算机中分别以原码、反码和补码表示时,它的机器码一定各不相同。


正确答案:错误