Int has the same
MIN_VALUE properties as
java.lang.Integer but doesn’t appear to have a
SIZE equivalent (the number of bits). I’m doing my bit arithmetic with
Int’s but referencing
java.lang.Integer.SIZE, which looks a bit wacky but it was that or code it as 32.
java.lang.Integer has a lot of good stuff in there. I’ve been making use of methods like
bitCount(). There’s some heavy-duty science in those functions, which matters for low-latency applications. The last of those,
bitCount(), making use of the Hamming Weight / SWAR algorithm or possibly the
popcount x86 machine instruction if available. If would be great to have this hard-core science added to the scalar integer types in Kotlin.