Memory 与计算机科学有关的变量占用的内存大小

Memory 与计算机科学有关的变量占用的内存大小,memory,memory-management,Memory,Memory Management,如果值为1的变量占用4个字节,则32位计算机上值为-1的变量占用的内存大小是多少?假设两个变量都是int类型,则整数的宽度在给定平台上是固定的。但在这种情况下,整数消耗4个字节(即32位)。 Java中整数(int)的最大下限和上限为-2147483648到2147483647,其中包括两个数字。它是如何在内部表示的 因此,值-1占用与值1相同的4位(32位)内存大小 您可能需要阅读整数表示法,特别是2的补码表示法。这两个变量是同一类型的吗?为什么-1会占用与1不同的空间量?

如果值为1的变量占用4个字节,则32位计算机上值为-1的变量占用的内存大小是多少?

假设两个变量都是int类型,则整数的宽度在给定平台上是固定的。但在这种情况下,整数消耗4个字节(即32位)。 Java中整数(int)的最大下限和上限为-2147483648到2147483647,其中包括两个数字。它是如何在内部表示的

因此,值-1占用与值1相同的4位(32位)内存大小


您可能需要阅读整数表示法,特别是2的补码表示法。

这两个变量是同一类型的吗?为什么-1会占用与1不同的空间量?