数制和码制Ⅱ

二进制算术运算

特点:二进制进行数值运算,逢二进一

算术运算的实现:相加、移位

加减乘除与十进制相似,注意将十进制变为二进制

eg:

 原码:

在算术运算中,数据特征包括:大小,符号

大小的表示:数据本身

符号的表达:0(正数),1(负数)

eg:

 补码——加法实现减法运算:

 结论1:在舍弃进位的情况下,减去某个数可以用加上其补码代替

结论2:对于有效数字(不包括符号位)为n位的二进制数N,其补码为:

 

 反码:负数数值按位取反,正数不变

eg:

补码运算:

 

注意: 运算后的结果也是补码,运算后的结果需要舍弃进位

结论:将两个加数的符号位和来自最高数字位的进位相加,结果就是和的符号


常用编码

十进制代码

 8421码:又称恒权代码(BCD码),4位数字从左到右的权值为8,4,2,1

余3码:对应的4位二进制比其实际表示的数码多3

余3循环码:相邻的两个代码之间仅有一位的状态不同

格雷码(不唯一)

每一位的状态变化都按一定的顺序循环

规律:最右边顺序为0—1—1—0,倒数第二位0—0—1—1—1—1—0—0   ……

 优点:代码变化过程中,只有1位不同,避免产生过度“噪声”

ASCII码

由128个7位二进制代码(1B)组成

 

 读取顺序为 b_{7} b_{6} b_{5}b_{4}b_{3}b_{2}b_{1}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值