Tag: 整数

在Kotlin中写入一个等于Int.MIN_VALUE的hex整数字面值

如何在Kotlin中写入一个等于Int.MIN_VALUE (十进制数为-2147483648 )的hex整数文字? AFAIK,一个Int是4个字节…有时好像2的补码用来表示整数…但我不确定。 我已经尝试了下面的hex文字来帮助我自己理解系统: 0xFFFFFFFF但这是一个Long ,而不是一个Int 0xFFFFFFFF.toInt()这是-1 -0xFFFFFFFF.toInt()这是1 0x7FFFFFFF这是2147483647这是Int.MAX_VALUE -0x7FFFFFFF这是-2147483647这是Int.MIN_VALUE+1 0xFFFFFFF ,十进制是268435455 0x0FFFFFFF也是十进制的268435455 但我不知道什么hex整数文字可以用来表示Int.MIN_VALUE 。 我希望答案不会让我感到愚蠢