/ 知识库     / 试卷库

考研2023年计算机统考( )

已知 x、y 为 int 类型,当 x=100,y=200 时,执行 x-y 指令得到的溢出标志 OF 和借位标志 CF 分别为 0,1,那么当 x=10,y=-20 时,执行该指令得到的 OF 和 CF 分别是【 】。

A、OF=0,CF=0

B、OF=0,CF=1

C、OF=1,CF=0

D、OF=1,CF=1

OF=0,CF=1

考研2023年计算机统考( )

已知 float 型变量用 IEEE754 单精度浮点数格式表示。若 float 型变量 x 的机器数为8020 000H,则 x 的值【 】。

[注:此题有问题,求证中]

A、-2128

B、-1.01×2127

C、-1.01×2126

D、非数(NAN)

-2128

考研2023年计算机统考( )

若short型变量x=-8190,则x的机器数为【 】。

A、E002H

B、E001H

C、9FFFH

D、9FFEH

E002H

计算机中,short 数据类型是 16 位、有符号的以二进制补码表示的整数。

十进制-8190化为二进制原码表示为:1000  1111  1111  1110;

转换为补码表示:1111  0000  0000  0010;

转换为十六进制表示为:E002H.

等级考试2017年秋程序员软考( )

以下关于海明码的叙述中,正确的是【 】。

A、校验位随机分布在数据位中

B、所有数据位之后紧跟所有校验位

C、所有校验位之后紧跟所有数据位

D、每个数据位由确定位置关系的校验位来校验

每个数据位由确定位置关系的校验位来校验

海明码的编码方式如下:设数据有n位,校验码有x位。则校验码一共有2x种取值方式。其中需要一种取值方式表示数据正确,剩下2x-1种取值方式表示有一位数据出错。因为编码后的二进制串有n+x位,因此x应该满足2x-1≥n+x。

校验码在二进制串中的位置为2的整数幂,剩下的位置为数据。

等级考试2017年秋程序员软考( )

采用模2除法进行校验码计算的是【 】。

A、CRC码

B、ASCII码

C、BCD 码

D、海明码

CRC码

循环冗余校验码(CRC)通过在要发送的数据后面加n位的冗余码来构造。

这n位冗余码用下面的方法得出:首先在数据位后面加n个零(相当于乘以2的n次方),然后再除以事先商定的长度为(n+1)位的除数p(实际上是除数和被除数做异或运算),得出余数R(n位,比p少一位)就是n位的冗余码。

传输数据时在接收端把接收到的数据除以同样的除数P(模2运算),然后检查得到的余数R。如果在传输过程中无差错,那么经过CRC检验后得出的余数R肯定是0。但如果出现误码,那么余数R仍等于0的概率是非常小的。