极性编码

单极性码 : 只使用一个极性,再加零电平(正极表示0,零电平表示1)
极性码   :  使用两极(正极表示0,负极表示1)
双极性码 : 使用正负两极和零电平
 
优缺点简评 : 符号数值码####计算不便、0的符号有正负之分;
        补码########利于计算机计算、但是不利于人的辨识;
        偏移二进制码###符合人的阅读习惯;
        BCD码#######便于人的识别,比如89的二进制表示为 1011001 ,则BCD码的表示为 1000 1001,即将8和9分别表示为4位的二进制(这只是举了一个例子)。
 
 
                                           双极性码转换表
 
   符号-数值码

2的补码

(负数符号位保留、数值码取反,加一

正数补码=反吗=原码)

  偏移二进制码

  (符号位取反)

+7/80111 0111—>01111111
+6/801100110—>01101110
+5/801010101—>01011101
+4/801000100—>01001100
+3/800110011—>00111011
+2/800100010—>00101010
+1/800010001—>00011001
+000000000—>00001000
-010001111—>00000111
-1/810011110—>11110110
-2/810101101—>11100101
-3/810111100—>11010100
-4/811001011—>11000011
-5/811011010—>10110010
-6/811101001—>10100001
-7/811111000—>10010000
-8/8 1000 
注意:用8位2进制来表示一个数的话,-8的源码为1000 1000,反码为1111 0111,补码为1111 1000 ,根据扩展是符号位向高位扩展的原理,前面的1111是表示负号位的扩展,所以可以直接等于1000,一般都是8位扩展到16位。

转载于:https://www.cnblogs.com/sunnykemy/p/4382478.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值