Уведомления
Очистить все
Добрый вечер,
помогите с переводом массива byte[] в целочисленное значение типа Int...
P. S. Как указано в названии темы использую Visual Studio и C#.
Создатель темы Размещено : 20.02.2025 18:14
Доброго времени суток, можно при помощи BitConverter:
byte[] dataBytes = [1, 2, 3, 4]; int value = BitConverter.ToInt32(dataBytes, 0);
Второй аргумент ToInt32() - стартовый индекс в массиве, начиная с которого будет выполнено преобразование.
Размещено : 20.02.2025 19:34
@tamara_2 да, я забыл еще, на случай, если liitle-endian:
byte[] dataBytes = [1, 2, 3, 4];
if (BitConverter.IsLittleEndian)
{
Array.Reverse(dataBytes );
}
int value = BitConverter.ToInt32(dataBytes, 0);
Размещено : 20.02.2025 21:40