Как получить двоичное представление Int в Kotlin - PullRequest
0 голосов
/ 04 мая 2018

Есть ли метод, который можно использовать для получения представления целого числа в битах? Например, когда предоставляется: 0 дает 0 4 дает 100 22 дает 10110

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Начиная с Kotlin 1.3 двоичное представление целого числа со знаком можно получить, интерпретировав его как беззнаковое и преобразовав его в строковое основание 2:

a.toUInt().toString(radix = 2)
0 голосов
/ 04 мая 2018

Метод 1: Используйте Integer.toBinaryString(a), где a является Int. Этот метод из платформы Java и может использоваться в Kotlin. Узнайте больше об этом методе на https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toBinaryString(int)

Примечание : этот метод работает как для положительных, так и для отрицательных целых чисел.

Метод 2: Используйте a.toString(2), где a - Int, 2 - основание Примечание : этот метод работает только для натуральных чисел.

...