1、为什么int8的取值范围是-128~127呢?
发布网友
发布时间:2023-04-10 12:57
我来回答
共1个回答
热心网友
时间:2023-09-15 07:51
为什么int8的取值范围是-128~127呢?
首先需知道1字节是8位:
0000 0000 字节的第一位为符号位
1000 0000 0为正值,1为负值
因为 int8 总共能够表示2的8次方,所以带符号的正值为128个数,负值为128个数;
但是这是没有0的情况下,所以将0算在正值内,负值的范围还是-128,但是正值范围少了一个坑,就剩127个位置了。
(0不是正数也不是负数)