#c_sharp
Как и при помощи какого метода можно записать целочисленное int в byte[] Ограничен 3.5, DataInputStream/DataOutputStream - не подходят. Предполагаемый код: // Записать этот инт int _sizeBlock = 10489; // В этот массив byte[] info = new byte[4];
Ответы
Ответ 1
int _sizeBlock = 10489; byte[] info = BitConverter.GetBytes(_sizeBlock); документация по методу Возможен случай, когда на компьютере используется обратный порядок для хранения байт. Необходимо проверять флаг BitConverter.IsLittleEndian, если он установлен в true "перевернуть" байты в массиве. if (BitConverter.IsLittleEndian) Array.Reverse(info);
Комментариев нет:
Отправить комментарий