如何将表示无符号长整数的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/

10-10 12:38