码的范围和校验码

一、机器数的码长为8位,表示补码时,它所能表示的整数范围是否为-128~+127?

        是,因为当表示源码时,所能表示的整数范围是否为-127~+127,因为[+0]原码=0000000,[-0]源码=10000000,0占据了两个编码,而在表示补码时[+0]补码=[-0]补码=00000000,这样就多出了一个编码,而多出去的编码就是10000000代表-128,但没有对应得原码和反码。下面这张图能更直观得表示:

二、校验码

(1)奇偶校验

(2)海明码校验

需要先了解下异或运算:

异或运算:相异为1,相同为0。它也叫模2和、模2加法,本质上是不带进位的加法。  
数学符号是 ⊕;  
计算机符号是“xor”;  
C语言中异或符号是^;  
常用的公式是:(a^bÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值