/**
* 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);
}
}
内存溢出
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...