星空网 > 软件开发 > ASP.net

原码,反码,补码,个人理解

原码:

  二进制定点表示法,即最高位为符号位,”0“表示正数,”1“表示负数,其余的位表示数值的大小

  正数的最高位为0

  负数的最高位为1

例子:

  符号位     数值位

+7  0   0000111    

-7   1   0000111

反码:

  正数的反码与原码相同,没有任何改变

  负数的反码:与原码的符号位不变,其他值取反,也就是0变1,1变0   

例子:

  符号位     数值位

+7  0   0000111    

-7   1   1111000

补码:

  正数的补码与原码相同,没有任何改变

  负数的补码是在反码的基础上加1

例子:

  符号位     数值位

+7  0   0000111    

-7   1   1111001

 

总结一下:

  一个byte 的范围为何是  -128~127

  一个字节为8个bit,也就是 00000000 (8位)

当计算机为了区分正数和负数,占去了一个符号位来表示正负,所以最大的数只能表示 1111111  (7位),

二进制的1111111转换为10进制就是+127。

 

请教下。。。我理解的对吗?

 

 

 

  




原标题:原码,反码,补码,个人理解

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊大清洗计划曝光!VC卖家或面临灭顶之灾!:https://www.ikjzd.com/articles/96487
让你的ASIN强势曝光!用3个竞价策略瞄准Prime Day!:https://www.ikjzd.com/articles/96491
Vat增值税如何缴—跨境知道教给你:https://www.ikjzd.com/articles/96492
细节极大影响了欧洲vat账户,跨境知道给你结果:https://www.ikjzd.com/articles/96496
2019年Joom招商新动向!这3类卖家机会来临!:https://www.ikjzd.com/articles/96497
推荐!亚马逊运营必备的9款工具!:https://www.ikjzd.com/articles/96498
37号文今后是否会更新?一文详解关键信息 :https://www.kjdsnews.com/a/1836441.html
探讨内地人开设香港账户的可行性 :https://www.kjdsnews.com/a/1836442.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流