内存溢出

2023-10-15  本文已影响0人  望舒_
Integer型溢出gpt解释.png
/**
 * https://www.nowcoder.com/exam/test/75038824/submission?examPageSource=Intelligent&pid=53682268&testCallback=https%3A%2F%2Fwww.nowcoder.com%2Fexam%2Fintelligent%3FquestionJobId%3D10
 * 涉及到微机原理中的补码---负数的补码是在原码的基础上,符号位不变(仍为1),数值位按位取反,末位加1。
 * 因为byte是有符号单字节整形,所以存储数字范围是[-128·127]而127[01111111]+1==128[10000000]。为什么呢?因为科学家定义数字的时候是一个环,最大的数字后面就是最小,这样才可以把[0·255]分配给[-128·127]
  */
public class HelloWorld {
    public static void main(String[] args) {
        byte b = (byte) 129;
        byte c = (byte) 128;
        System.out.println(b);
        System.out.println(c);
    }
}
上一篇下一篇

猜你喜欢

热点阅读