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
* 涉及到微機(jī)原理中的補(bǔ)碼---負(fù)數(shù)的補(bǔ)碼是在原碼的基礎(chǔ)上寝殴,符號位不變(仍為1),數(shù)值位按位取反彩匕,末位加1祠斧。
* 因?yàn)閎yte是有符號單字節(jié)整形领迈,所以存儲數(shù)字范圍是[-128·127]而127[01111111]+1==128[10000000]。為什么呢?因?yàn)榭茖W(xué)家定義數(shù)字的時(shí)候是一個(gè)環(huán)双谆,最大的數(shù)字后面就是最小壳咕,這樣才可以把[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);
}
}