码迷,mamicode.com
首页 > 其他好文 > 详细

为什么8位符号数表示 -128~127

时间:2017-05-26 23:26:00      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:导致   意义   nbsp   方式   其他   之间   符号   表示   表达   

在这里不得说两样东西。数制和码制。

正数和负数的数制,码制的差异导致。导致了他们表达方式的不同。

但是,这样做是为了达到在二进制之间的运算直接实现正负数的直接的运算。

 

原码,反码,补码。之间的规则我就不用说了,我想大家都知道。

 

下面来说一下在补码的表达形式中,各位的意义:

-2N-1  2N-2 ~~~ 23 22 21 20  

最高位为符号位取的是负数,之后的其他位为正数

 

现在我们来举一个例子,来验证这个补码的规则:

(-5)原码=【1000 0101】=-1(4+1)=-5

(-5)反码=【1111 1010】

(-5)补码=【1111 1011】=-128+64+32+16+8+0+2+1=-5

 

在这里补码的最高符号位就是建立补码机制的关键。

接下来,我将解释变长变长编码。

为什么8位符号数表示 -128~127

标签:导致   意义   nbsp   方式   其他   之间   符号   表示   表达   

原文地址:http://www.cnblogs.com/zhouhaocheng---yijianqinxin/p/6910465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!