Java 为什么2147483647是最大int值?

Java 为什么2147483647是最大int值?,java,Java,有人能详细解释一下为什么2147483647是Java中的最大整数值吗?因为一个int在Java中可以保存的总值是2^32(2是32的幂,换句话说是32位数字),其中一半保留给负数,一半保留给正数。有趣的是,我没有发现这个问题有任何错误。在这个问题下,没有更多粗鲁的评论。这是一个基本问题,更可能是重复的,但对网站来说是合理的。我们欢迎所有编程级别,所以要宽容,或者继续。如果你认为这不适合Stackoverflow,也许你应该认为这绝对是一个面向编程的问题,它是基本的,但它在这里有它的位置。

有人能详细解释一下为什么2147483647是Java中的最大整数值吗?

因为一个int在Java中可以保存的总值是2^32(2是32的幂,换句话说是32位数字),其中一半保留给负数,一半保留给正数。

有趣的是,我没有发现这个问题有任何错误。在这个问题下,没有更多粗鲁的评论。这是一个基本问题,更可能是重复的,但对网站来说是合理的。我们欢迎所有编程级别,所以要宽容,或者继续。如果你认为这不适合Stackoverflow,也许你应该认为这绝对是一个面向编程的问题,它是基本的,但它在这里有它的位置。