char类型的取值范围为何是-128~127,怎么算?
char类型的取值范围为何是-128~127,怎么算?
日期:2019-08-07 10:30:19 人气:1
1,char类型是8位,最高位是符号位,0正1负,所以01111111是127。
2,-127是10000001,而10000000换算过来就是-128。
1, “一个n位有符号int型数值,其范围为-2^(n-1) ??2^(n-1) -1”。导致此情况的根本原因是“人们解决问题时,习惯以人的思维思考问题。
2,计算机本身确实以机器的思维进行处理的”。就表现为“计算机对数据的处理其实是以‘补码’的形式,而非日常生活中人们进行数学运算所采用的‘原码’的形式”,但是,人们在对“此数值范围”进行处理的时候,却