인디노트
Kotlin byte to HEX 변환 코드 본문
private val digits = "0123456789ABCDEF"
fun bytesToHex(byteArray: ByteArray): 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
반응형
'소스 팁 > Java, Android, Kotlin' 카테고리의 다른 글
안드로이드 생체인증 관련 - 구글디벨로퍼 (0) | 2021.07.17 |
---|---|
안드로이드 View Binding 을 이용하여 쉽게 만들자 (0) | 2021.07.14 |
Android 장치의 UUID 같은것을 가져오는 기능의 코드 스니펫 (0) | 2021.07.13 |
안드로이드 시리얼 통신_USB_COM_PROT (0) | 2021.07.08 |
안드로이드 데이터 그리드 (테이블) 뷰 콤포넌트 있는곳 (0) | 2021.07.08 |
Comments