全部科目 > 网络工程师 >
2009年上半年 上午试卷 综合知识
第 3 题
知识点 编码   补码   反码   移码   移码表示   原码   原码、反码、补码和移码  
关键词 编码   补码   反码   数据  
章/节 数据通信基础  
 
 
计算机中常采用原码反码补码移码表示数据,其中,±0编码相同的是(3)。
 
  A.  原码和补码
 
  B.  反码和补码
 
  C.  补码和移码
 
  D.  原码和移码




 
 
相关试题     数据通信基础 

  第25题    2016年上半年  
OSPF将路由器连接的物理网络划分为以下4种类型,以太网属于(25),X.25分组交换网属于(26)。

  第17题    2009年上半年  
HDLC协议是一种(17),采用(18)标志作为帧定界符。

  第11题    2023年上半年  
下列不属于双绞线测试参数的是()。

 
知识点讲解
· 编码
· 补码
· 反码
· 移码
· 移码表示
· 原码
· 原码、反码、补码和移码
 
        编码
        编码是指将量化后的样本值变成相应的二进制代码。通常,当量化级为N时,二进制位数为log2N
        例如,对声音数字化时,由于话音的最高频率是4kHz,所以采样速率是8kHz。对话音样本的量化用128个等级,因而每个样本用7位二进制数字表示。在数字信道上传输的速率是7×8000=56kb/s。
 
        补码
        补码的符号表示法和原码相同,0表示正数,1表示负数。正数的补码和原码、反码相同,就是二进制数值本身。负数的补码是这样得到的:将数值部分按位取反,再在最低位加1。补码的补码就是原码。
        因为正数的补码和原码相同,所以采用补码能正确进行加法运算。又因为负数的补码等于反码加1,所以负数的补码具有反码的特性,可以正确进行减法运算,因此补码是最适合进行数字加减运算的。
        由于补码能使符号位与有效值部分一起参加运算,从而简化运算规则,同时它也使减法运算转换为加法运算,进一步简化计算机中运算器的电路,这使得在大部分计算机系统中,数据都使用补码表示。
 
        反码
        反码的符号位表示法与原码相同,即符号0表示正数,符号1表示负数。与原码不同的是,反码数值部分的形成和它的符号位有关。正数反码的数值和原码的数值相同,而负数反码的数值是原码的数值按位求反。
        也就是说,把原码对除符号位外的其余各位逐位取反就产生了反码。所以反码与原码的特性刚好相反,反码的减法运算能正确得到结果,但直接进行加法运算无法得到正确结果。
 
        移码
        移码又称为增码,移码的符号表示法和补码相反,即1表示正数,0表示负数。也就是说,移码是在补码的基础上把首位取反得到的,这使得移码非常适合于阶码的运算,所以移码常用于表示阶码。
 
        移码表示
        移码表示法是在数X上增加一个偏移量来定义的,常用于表示浮点数中的阶码。如果机器字长为n,在偏移量为2n-1时,只要将补码的符号位取反便可获得相应的移码表示。偏移量也可以是其他值。采用移码表示时,码值大者对应的真值就大。
 
        原码
        原码表示又称符号-数值表示法。正数的符号位用0表示,负数的符号位用1表示,数值部分保持不变。采用原码表示法简单易懂,用原码进行加法运算可以非常方便、直观地得到正确的运算结果,但如果直接进行减法运算则会出问题。
 
        原码、反码、补码和移码
        1)原码
        在原码表示中,机器数的最高位是符号位,0代表正号,1代表负号,余下各位是数的绝对值。零有两个编码,即[+0]=00000000、[-0]=10000000。原码表示方法的优点在于数的真值和它的原码表示之间的对应关系简单,相互转换容易,用原码实现乘、除运算的规则简单。缺点是用原码实现加、减运算很不方便。
        2)反码
        在反码表示中,机器数的最高一位是符号位,0代表正号,1代表负号。当符号位为0时,其余几位即为此数的二进制值;但若符号位为1时,则要把其余几位按位取反,才是它的二进制值。零有两个编码,即[+0]=00000000、[-0]=11111111。
        3)补码
        在补码表示中,机器数的最高一位是符号位,0代表正号,1代表负号。当符号位为0(即正数)时,其余几位即为此数的二进制值;但若符号位为1(即负数)时,其余几位不是此数的二进制值,需把它们按位取反,且最低位加1,才是它的二进制值。零有唯一的编码,即[+0]=[-0]=00000000。补码表示的两个数在进行加法运算时,只要结果不超出机器所能表示的数值范围,可以把符号位与数值位同等处理,运算后的结果按2取模后,得到的新结果就是本次加法运算的结果。
        4)移码
        移码表示法是在数X上增加一个偏移量来定义的,常用于表示浮点数中的阶码。如果机器字长为n,规定偏移量为2n-1,则移码定义为:若X是纯整数,则[X]=2n-1+X(-2n-1X<2n-1);若X是纯小数,则[X]=1+X(-1≤X<1)。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有