Объявление байта в Kotlin делает ошибку времени компиляции «Целочисленный литерал не соответствует ожидаемому типу Byte»

Как видно из другого вопроса в 0xFF0000FF Целочисленный литерал не соответствует ожидаемому типу kotlin.Int

Я объявляю значение 0xFF как байт

val b:Byte = 0xFF

получение Целочисленный литерал не соответствует ожидаемому типу байтовой компиляции

Так как у меня есть подсказка о kotlin.Byte подписан байт

Как объявить байт в Kotlin с байтом без знака 0x000xFF же, как .net Byte b = 0xFF ?

,

,

Если вы хотите, чтобы мгновенный компилятор для тестирования и ответа:

rextester , try.kotlinlang.org

Kotlin не автоматически конвертирует между типами чисел.

Если вы делаете val b:Byte = 0xFF.toByte() то он компилирует и приводит к байту со значением -1 .

Если вы хотите сохранить значение unsigned byte, вам нужно сохранить его как Char , но вам нужно будет преобразовать его в другой тип, чтобы напечатать его как число:

 val b = 0xFF.toChar() println(b.toInt()) 
Intereting Posts
RxJava2 switchIfEmpty и проверка выполнения Что случилось с моим Android-приложением калькулятора? IntelliJ не сортирует импорт Котлин Есть ли лучший способ писать вызовы CompletableFutrue.XXXasync () в kotlin? Обновление для поддержки 27 и SDK 27 из 25, авария на Android 4.4 сейчас NullPointerException в Android Studio 3 Beta 1 Вложить только определенные параметры в конструктор Может ли кто-нибудь сказать мне, как работает компилятор kotlin? Какова его архитектура? «Предпочитаете вместо этого использовать процессор кинжала над этим классом» в Котлине как загрузить конфигурацию в spring-webflux без весенней загрузки? Android / Kotlin читает файл с помощью Java.io.File: проблема с дорогой Android загружает несколько документов firestore Ссылка на метод конкретного экземпляра в Котлине Вариант эквивалентной видимости пакета в Котлине Как установить прокси для Spring AsyncRestTemplate с помощью Netty4ClientHttpRequestFactory?