转载:c++中char类型的取值范围 - Wangtn - 博客园 (cnblogs.com)

 

-128~127,数字在计算机中以补码形式存储,因为正数的补码就是其本身且正数符号位置0,故最大值为01111111(一个0七个1)也就是127

而负数是对应正数值取反加一,拿最大的负数-1来说,就是1取反+1

00000001(七个0一个1)

11111110(七个1一个0),加1

11111111(八个1),再加一个就进位变成0

 

对于最小的负数-128来说

10000000(一个1七个0)

01111111(一个0七个1),加1

1000000(一个1七个0),再减一的话就变成01111111(127)

相关文章:

  • 2022-12-23
  • 2021-08-16
  • 2021-06-15
  • 2021-08-05
  • 2022-12-23
  • 2021-11-27
  • 2022-01-24
猜你喜欢
  • 2021-09-03
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
相关资源
相似解决方案