对于Java中,byte数据类型。大家都知道这是一个1个字节,8位二进制的数据类型。
那么就有明确的取值范围:-128~127.无符号的取值范围为0~255.
这样看,其范围是2的8次方对应的数量。
那么,如果一个byte类型的数,循环运算时,超出了byte类型的取值范围。是继续扩大,还是在取值范围内循环?
结果很明显:循环运算后超出界限时,会回到取值范围的另一端。
像一个圆,开头与结尾相连。
对于Java中,byte数据类型。大家都知道这是一个1个字节,8位二进制的数据类型。
那么就有明确的取值范围:-128~127.无符号的取值范围为0~255.
这样看,其范围是2的8次方对应的数量。
那么,如果一个byte类型的数,循环运算时,超出了byte类型的取值范围。是继续扩大,还是在取值范围内循环?
结果很明显:循环运算后超出界限时,会回到取值范围的另一端。
像一个圆,开头与结尾相连。