how does one write a hexadecimal integer literal that is equal to Int.MIN_VALUE (which is -2147483648 in decimal) in Kotlin?
AFAIK, an Int is 4 bytes...and sometimes it seems like 2's complement is used to represent integers...but I'm not sure. I've tried the following hex literals to help myself understand the system:
0xFFFFFFFFbut this is aLong, not anInt0xFFFFFFFF.toInt()which is -1-0xFFFFFFFF.toInt()which is 10x7FFFFFFFwhich is 2147483647 which isInt.MAX_VALUE-0x7FFFFFFFwhich is -2147483647 which isInt.MIN_VALUE+10xFFFFFFFwhich is 268435455 in decimal0x0FFFFFFFwhich is also 268435455 in decimal
But I can't figure out what hexadecimal integer literal can be used to represent Int.MIN_VALUE.
I hope the answer doesn't make me feel stupid...