如何将表示无符号长整型的 Long
/ULong
转换为带填充零的无符号十六进制字符串(16 位十六进制字符串)?
我正在寻找 Kotlin 或 Java 中的简单而简洁的解决方案。
最佳答案
val mutableList = listOf(121212L, 121212121212L,-1L)
mutableList.forEach {
println(it.toULong().toString(16).padStart(16, '0'))
}
它给出
000000000001d97c
0000001c38ce307c
ffffffffffffffff
已编辑:在缺少 toULong 部分的评论中感谢 Ilya。
关于java - 将 Long/ULong 转换为带填充零的无符号十六进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56388084/