Я пытаюсь преобразовать байтовый массив, который содержит шестнадцатеричные значения.
byte[] bytes = {48, 48, 48, 48, 48, 51, 51, 99}
, например: 48, 48, 48, 48, 48, 51, 51, 99 - 0000033c и преобразован в int -828. Единственный способ преобразовать это преобразовать его в String и затем проанализировать целое число из String.
public static int ConvertValueFromBytes(byte[] bytes)
{
String b = new String(bytes);
return Converter.ConvertHexToInt(b);
}
Основная проблема здесь - это производительность, ее многократный вызов может вызвать проблемы с производительностью.При попытке разобрать значение int из байтового массива я получаю массивные числа, поэтому я анализирую из String, чтобы получить правильное значение.Есть ли лучший способ или решение для этого?