问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

char型变量的最小值为什么是

发布网友 发布时间:2022-04-30 17:22

我来回答

1个回答

热心网友 时间:2022-06-28 08:29

char 变量的值范围究竟取多少,视你所用的编译器而定, 有的编译器 将 char 当作 unsigned char 来处理,也就是 无符号 char 型,它的取值范围是 0 - 255。 对于多数编译器而言(包括VC++),char 都视作 signed char来处理,这时 char 的取值范围得与 二进制编码技术有关,对于补码表示法。char 的取值范围是 -128 - 127, 对于符号绝对值编码法、反码记法, char 的取值范围是 -127 - 127。
你书上所说的,应该是将 char 视作 signed char 并且采用 补码表示法 的编译器,char 的范围 是这样来的。 char 有 8 位,最高位是符号位,所以 char可以在 -127 - 127 取值是没有疑问了。
当最高位是 1,其余位都是 0 时,按照补码表示法的规则,这个数应该是 负数了,用求负数的二进制的方法反推回去:
二进制: 1000 0000
减一: 0111 1111
逐位取反: 1000 0000 //和原来的二进制形式一样,对应正整数 128
经过这一系列操作之后,二进制形式依然是 1000 0000,对应 数值 128,但这个数是负数,因为反推前 最高位是 1 的,故对应 -128。 其他的整数类型 short 、int 、long 也可以这样推导。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
成都汇众益智游戏学院怎么样 为什么苹果手机屏幕老是自动滚上去? roughness test什么意思 国家标准打印纸为每包500张,小雨同学家里新买—包打印 纸,她想练习... 谁知道卡布奇诺含义 卡布奇诺咖啡历史 电脑针式打印纸有哪些规格? 外籍人才招聘 接种甲肝疫苗会出现什么不良反应 中华人民共和国境内的任何人均应接种哪些疫苗 用几句话写一写自己克服困难,获得成功的一次经历. 如何用几句话来写一写你眼中的秋天? 为什么在C语言中,char型变量的最小值是-128 用几句话写一写印象最深的景致200作文? 用几句话写一写发生在你家的有趣或温暖的事? 我认为char型变量的最小值应该是1111 1111,也就是-127,可是书上怎么都说其最小值是-128? 小朋友,你眼里的夏天是什么样的呢?有那些风景?用几句话写一写, 一些关于色彩搭配的问题 秋天是一个美丽的季节请用几句话写一写你眼中的秋天吧 服装色彩风格搭配的想法 c语言 char占几个字节?? 恋爱后第一次送男朋友礼物,送他什么好 用几句话来写一写你眼中的秋天 用几句话写一写父爱的细腻怎么写? 刚认识不久的男朋友过生日应该送什么礼物好 恋爱送男朋友什么礼物好 服装色彩搭配分析怎么写? 如何科学认识毛思想的历史地位 周末兴业理财产品不能赎回怎么办 奇迹暖暖为什换手机号就`没了 如何用几句话写一写你眼中秋天的景色? 你曾见过怎样的月下美景,用几句话写一写 你看到过什么样的雨景用几句话写一写? 小学四年级语文用几句话写一写你观察到的一种花 用几句话写一处景物? 你曾经见过怎样的月下美景用几句话写一写 华为5g nova 7 se怎样下载迷你世界? 华为nova7新机怎么下载库尔勒银行? 华为nova7下载东西中病毒了? 梦见自己拿着鱼在做爱后来被鱼咬我身上有血 梦见被血淋淋的鱼咬伤了是怎么回事 获奖感言励志名言名句 北京 哪儿可以办理英语培训发票 电视剧《杜拉拉升职记》中的名言、学习精神等?? 一个机制一个不放松是什么? 访会聚活动中两个坚定不移和三个坚决是什么 指始终抓紧,一点儿不放松的词语 咬定青山不放松指的是什么 纲要提出要做到的三个贯穿始终是指什么? 两严两准的内容是什么