草庐IT

magicallyExtractRightValue

全部标签

types - 如何在 Kotlin 中正确处理大于 127 的字节值?

假设我有一个Kotlin程序,其中有一个类型为Byte的变量b,外部系统将大于127的值写入其中。“外部”意味着我无法更改它返回的值的类型。vala:Int=128valb:Byte=a.toByte()a.toByte()和b.toInt()都返回-128。假设我想从变量b中获取正确的值(128)。我该怎么做?换句话说:magicallyExtractRightValue的什么实现将使以下测试运行?@TestfuntestByteConversion(){vala:Int=128valb:Byte=a.toByte()System.out.println(a.toByte())Sys

types - 如何在 Kotlin 中正确处理大于 127 的字节值?

假设我有一个Kotlin程序,其中有一个类型为Byte的变量b,外部系统将大于127的值写入其中。“外部”意味着我无法更改它返回的值的类型。vala:Int=128valb:Byte=a.toByte()a.toByte()和b.toInt()都返回-128。假设我想从变量b中获取正确的值(128)。我该怎么做?换句话说:magicallyExtractRightValue的什么实现将使以下测试运行?@TestfuntestByteConversion(){vala:Int=128valb:Byte=a.toByte()System.out.println(a.toByte())Sys