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

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

时间:2018-08-19 14:48:16      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:参与   整数   相互转换   相互   存储   -128   统一   有符号   转换   

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

标签:参与   整数   相互转换   相互   存储   -128   统一   有符号   转换   

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

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