简述在计算机中为什么常采用补码表示。

题目

简述在计算机中为什么常采用补码表示。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 计算机中常采用原码、反码、补码和移码表示数据,其中,±0 编码相同的是 (5) 。

(5)

A. 原码和补码

B. 反码和补码

C. 补码和移码

D. 原码和移码


正确答案:C

第2题:

在计算机中所有的数值采用二进制的()表示。

A、原码

B、反码

C、补码

D、ASCII码


正确答案:C

第3题:

● 以下关于计算机中数据表示的叙述中,错误的是 (7) 。

(7)

A.计算机中的数值数据采用二进制表示,非数值性数据不使用二进制表示

B.正整数的原码和补码表示形式相同,而负整数的原码和补码表示形式不同

C.数值中的小数点在硬件中不明确表示,而是采用约定位置的方式

D.码长相同时,补码比原码可以多表示一个数


答案:A

计算机所以的数据都是采用0和1表示的

第4题:

● 表示浮点数时,若要求机器零在计算机中的表示为全“0”,则阶码应采用 (37)

(37)

A. 原码

B. 反码

C. 补码

D. 移码


正确答案:D

第5题:

表示浮点数时,若要求机器零在计算机中的表示为全“0”,则阶码应采用(37)。

A.原码

B.反码

C.补码

D.移码


正确答案:D
解析:在计算机中,浮点数机器零定义:当浮点数的尾数为0,阶码为最小值-2l-1(移码表示)时,浮点数代码为00…0(全零),称之为机器零。此时,在计算机中的表示为全“0”,则阶码应采用移码表示。

第6题:

计算机中常采用原码、反码、补码和移码表示数据,其中,±0 编码相同的是__()__。

A.原码和补码

B.反码和补码

C.补码和移码

D.原码和移码


正确答案:C
本题考查基本的数据编码。 移码(又叫增码)是符号位取反的补码 我们可以通过分别求±0的各种编码,并进行比较而得出答案。 +0的原码为:0000 0000? +0的反码为:0000 0000 +0的补码为:0000 0000 +0的移码为:1000 0000 - 0的原码为:1000 0000 - 0的反码为:1111 1111 - 0的补码为:0000 0000 - 0的移码为:1000 0000 从以上的编码结果可以看出:±0 编码相同的是补码和移码。所以本题应选C。

第7题:

表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。()

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


参考答案:正确

第8题:

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

A.原码

B.原码或补码

C.反码

D.补码


正确答案:D

第9题:

计算机中的加、减运算常采用机器数的补码表示。已知二进制整数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即为所求。

第10题:

表示浮点数时,若要求机器零在计算机中的表示为全“0”则阶码应采用的编码是()。

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

答案:D
解析:
移码全为0时,它所对应的真值最小(绝对值最大的负数)。所以当阶码为全。,尾数也为全0时,表示机器零。