Преобразование массива байтов в шестнадцатеричное значение
Kotlin
xxxxxxxxxx
fun main(args: Array<String>) {
val bytes = byteArrayOf(10, 2, 15, 11)
for (b in bytes) {
val st = String.format("%02X", b)
print(st)
}
}
0A020F0B
Преобразование массива байтов в шестнадцатеричное значение с использованием операций с байтами
Kotlin
xxxxxxxxxx
import kotlin.experimental.and
private val hexArray = "0123456789ABCDEF".toCharArray()
fun bytesToHex(bytes: ByteArray): String {
val hexChars = CharArray(bytes.size * 2)
for (j in bytes.indices) {
val v = bytes[j].toInt() and 0xFF
hexChars[j * 2] = hexArray[v ushr 4]
hexChars[j * 2 + 1] = hexArray[v and 0x0F]
}
return String(hexChars)
}
fun main(args: Array<String>) {
val bytes = byteArrayOf(10, 2, 15, 11)
val s = bytesToHex(bytes)
println(s)
}
Linux - Как установить anc-api-tools
Linux - Как установить curvedns
Python - Проверьте, является ли число положительным, отрицательным или 0
Linux - Как установить zenmap
C - Подсчитать количество цифр в целом числе
C++ - Проверить, является ли число простым или нет
C++ - Проверить високосный год
C - Найдите наибольшее число, используя динамическое выделение памяти
JavaScript - Проверьте, начинается ли строка и заканчивается ли она определенными символами
Kotlin - Перевернуть число
Linux - Как установить zstd
Linux - Как установить xbitmaps
Kotlin - Округлить число до n знаков после запятой
C++ - Найти частное и остаток
Python - Запись файлов Excel (XLSX)
Java - Перевернуть число
Kotlin - Найти факториал числа
Java - Создайте пирамиду и узор
We have been online since 2021 and 1 millions of people around the globe have visited our website since then
More visitors every month