【发布时间】:2017-02-13 13:51:23
【问题描述】:
这是我的问题:我需要在 xamarin pcl 上将字节数组转换为 c# 中的 int。 但我试过这个:
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个字节的整数一定有问题?
-
是的是正确的......如果你愿意尝试一下:binaryhexconverter.com/hex-to-decimal-converter
标签: c# arrays xamarin.forms byte portable-class-library