码迷,mamicode.com
首页 > 编程语言 > 详细

c++中char类型的取值范围

时间:2019-10-15 21:05:25      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:数字   取反   最大的   最小   c++   符号   取值   最大   char   

-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)

c++中char类型的取值范围

标签:数字   取反   最大的   最小   c++   符号   取值   最大   char   

原文地址:https://www.cnblogs.com/wangtianning1223/p/11680147.html

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