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