это моя проблема: мне нужно преобразовать массив байтов в int в C#, на xamarin pcl. Но я судимое это:Преобразование байтового массива в Int в xamarin pcl C#
byte[] fromBoardSerial = new byte[3];
fromBoardSerial[0] = 0x04
fromBoardSerial[1] = 0x93
fromBoardSerial[2] = 0xe0
result = BitConverter.ToInt32(fromBoardSerial, 0);
Решение:
Array.Reverse(fromBoardSerial); //call before conversion
но результат является: -527236096 ... Вместо .. правильный результат должен быть: 300000 Как преобразовать из байтов массива в Int?
Благодаря
Там должно быть что-то неправильно целое состоит из 4 байтов? – NtFreX
Да, это правильно ... если вы попробуете: http://www.binaryhexconverter.com/hex-to-decimal-converter –