티스토리 뷰
728x90
private val digits = "0123456789ABCDEF"
fun bytesToHex(byteArray: ByteArray1): String {
val hexChars = CharArray(byteArray.size * 2)
for (i in byteArray.indices) {
val v = byteArray[i].toInt() and 0xff
hexChars[i * 2] = digits[v shr 4]
hexChars[i * 2 + 1] = digits[v and 0xf]
}
return String(hexChars)
}
val bytes = byteArrayOf(10, 2, 15, 11)
val s = bytesToHex(bytes)
println(s)
// output: 0A020F0B
성능 비교
https://pyxispub.uzuki.live/?p=1176
728x90
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] SHA-256 해싱 알고리즘 사용방법 ( MessageDigest ) (0) | 2020.04.16 |
---|---|
[Android/Kotlin] Anko 라이브러리 추가 (0) | 2020.04.16 |
[Android] 이미지 (0) | 2020.04.16 |
댓글
공지사항
최근에 올라온 글