首页 > 其他 > 详细

8位字节表示的有符号数范围是-128~127

时间:2018-08-19 14:43:40      阅读:206      评论:0      收藏:0      [点我收藏+]

1  计算机中数值都是按补码来存储的。为什么用补码,一是符号位参与运算,计算机在进行运算时不需要转换

二是如果用原码的话,0就有+0和-0之分,为了统一,规定1000 0000 表示-128

 值    原码 (反码,补码)           

127  0111  1111  

126  0111  1110

125  0111  1101

。。。

0      0000  0000   (0无正负之分)

-1     1000  0001      1111  1110    1111 1111

-2     1000  0010      1111  1101    1111  1110

。。。

-127  1111 1111       1000 0000    1000 0001 

-128                                              1000 0000   (规定)

 

 

正整数的原码、反码和补码都一样;

负数部分:

原码和反码的相互转换:符号位不变,数值位按位取反

原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1

8位字节表示的有符号数范围是-128~127

原文:https://www.cnblogs.com/moris5013/p/9501037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!