更多"使用海明码进行前向纠错,如果冗余位为4位,那么信息位最多可以用到___"的相关试题:
[单项选择]使用海明码进行前向纠错,如果冗余为4位,那么信息位最多可以用到 (22) 位,假定码字位a6 a5 a4 a3 a2 a1 a0,并且有下面的监督关系式:
S2=a2+a4+a5+a6
S=a1+a3+a5+a6
S0=-a0+a3+a4+a6
若S2 S1 S0=110,则表示出错位是 (23) 。
A. 6
B. 8
C. 11
D. 16
[单项选择]利用海明码(Hamming Code)纠正单位错,如果有8位信息位,则至少需要加入 (8) 位冗余位。
A. 2
B. 3
C. 4
D. 5
[单项选择]利用海明码(Hamming Code)纠正单位错,如果有6位信息位,则需要加入 (33) 位冗余位。
A. 2
B. 3
C. 4
D. 5
[单项选择]若码字中的信息为8位,编码时外加冗余位为2位,则此编码的效率为
A. 4
B. 0.8
C. 0.5
D. 0.25
[单项选择]设数据码字为10010011,采用海明码进行校验,则必须加入______比特冗余位才能纠正一位错。
A. 2
B. 3
C. 4
D. 5
[单项选择]采用海明码进行差错校验,信息码字为1001011,为纠正一位错,则需要______比特冗余位。
A. 2
B. 3
C. 4
D. 8
[简答题]入数组a中,请编制一函数jsVal( ),其功能是:如果一个4位数的千位数字大于等于百位数字,百位数字大于等于十位数字,以及十位数字大于等于个位数字,并且此4位数是奇数,则统计出满足此条件的数的个数ent并把这些4位数按从小到大的顺序存人数组b中,最后调用写函数writeDat( )把结果cnt及数组b中符合条件的4位数输出到OUT21.DAT文件中。
注意:部分源程序已给出。程序中已定义数组:a[200],b[200],已定义变量:cnt。请勿改动主函数main( )、读函数readDat( )和写函数writeDat( )的内容。
[试题程序]
#include<stdio.h>
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void writeDat( );
void jsVal( )
void readDat( )
int i;
FILE*fp;
fp=fopen("IN21.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
voidmain( )
int i;
readDat( );
jsVal( );
printf("满足条件的数=% d/n",cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("/n");
writeDat( );
void writeDat( )
FILE*fp;
int i;
fp=fopen("OUT21.DAT","w");
fprintf(fp,"% d/n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"% d/n",b[i]);
fclose(fp);
[单项选择]8086处理器的标志寄存器中定义了9位,其中3位是控制位,6位是状态位。下述4位标志位中不属于控制位的是( )
A. TF
B. DF
C. OF
D. IF
[单项选择]某计算机主存地址16位,每个存储单元有8位,即按字节编址。如果用1K×4位的RAM芯片构成该计算机的最大主存空间,片选逻辑的输入需要______位地址。
A. 4
B. 6
C. 8
D. 16
[简答题]现需对一个字长为5位(4位信息位加1位校验位)的串行码设计奇校验电路,要求每当收到5位码中有奇数个1时,在最后一个校验码时刻给出指示(脉冲或电平)。按设计要求画出原始状态图。
[单项选择]在数字式显示仪表中,按显示位数划分,可分为3位半或4位半等多种。所谓半位的显示是指()。
A. 最高位是正号或负号
B. 最高位是9或0
C. 最高位是5或0
D. 最高位是1或0
[填空题]IPv6的128位地址按每16位划分为一个位段。每个位段被转换为一个4位的十六进制数,其表示法称为( )。
[填空题]IPv6的128位地址按每16位划分为一个位段,每个位段被转换为一个4位的十六进制数,并用冒号隔开,这种表示法称为______表示法。