Есть ли метод, который можно использовать для получения представления целого числа в битах? Например, когда предоставляется: 0 дает 0 4 дает 100 22 дает 10110
Начиная с Kotlin 1.3 двоичное представление целого числа со знаком можно получить, интерпретировав его как беззнаковое и преобразовав его в строковое основание 2:
a.toUInt().toString(radix = 2)
Метод 1: Используйте Integer.toBinaryString(a), где a является Int. Этот метод из платформы Java и может использоваться в Kotlin. Узнайте больше об этом методе на https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toBinaryString(int)
Integer.toBinaryString(a)
Примечание : этот метод работает как для положительных, так и для отрицательных целых чисел.
Метод 2: Используйте a.toString(2), где a - Int, 2 - основание Примечание : этот метод работает только для натуральных чисел.
a.toString(2)