您的位置:首页 > 其它

原码,反码,补码的表示范围总结

2016-09-15 15:37 2935 查看
小数: x0.x1x2x3…xn,x0是符号位

整数:x0x1x2x3…xn,x0是符号位

首先形成的概念是:原码和反码小数表示的范围是一样的,仅仅是二进制的存储不同罢了。

更有趣的是它们的存储范围是关于零点对称的!

原码小数,反码小数都是:−1+2−n=<x<=1−2−n

中间是+0,−0两种

x0x1x2x3…xn

原码整数,反码整数:−(2n−1)≤x≤2n−1//这个很好理解,例证是-127~127

补码里的0只有一种表示,因此多了一个离散状态可以表示其他的数,这个数在小数中是−1,整数中是−2n

所以把数据给了最小的那个。

自然而然就不是对称的。

因此补码小数:−1≤x≤1−2−n

补码整数:−2n≤x≤2n−1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  组成原理