通过对数据课本的研究 发现有这样一个概念:负数的补码是该数绝对值的原码按位取反,然后对整个数加1
然后对int 类型数据进行分析:
int类型数据应该为8位, 那么最大的应该是0111 1111,因为第一位是符号位,0表示正数;最小的应该是1000 0000;
所以说最大值就是“0111 1111”即127 这就是为什么最大值为127 ,当然马上就说到重头戏啦:
最小值:1000 0000,通过对以知概念进行推导和解释:对1000 0000先减一,得到0111 1111,然后按位取反得到1000 0000,但是这个结果是想要求得的负数的绝对值,所以真正的结果是-128这就解释了为什么 int类型的数据的 最小值是 -128 了。
然后对int 类型数据进行分析:
int类型数据应该为8位, 那么最大的应该是0111 1111,因为第一位是符号位,0表示正数;最小的应该是1000 0000;
所以说最大值就是“0111 1111”即127 这就是为什么最大值为127 ,当然马上就说到重头戏啦:
最小值:1000 0000,通过对以知概念进行推导和解释:对1000 0000先减一,得到0111 1111,然后按位取反得到1000 0000,但是这个结果是想要求得的负数的绝对值,所以真正的结果是-128这就解释了为什么 int类型的数据的 最小值是 -128 了。