2014-09-29 update 1

This commit is contained in:
parallelbgls@outlook.com
2014-09-29 11:03:02 +08:00
parent 20e142b701
commit 7a1c64d76a

View File

@@ -501,7 +501,7 @@ namespace ModBus.Net
public override ulong GetULong(byte[] data, ref int pos) public override ulong GetULong(byte[] data, ref int pos)
{ {
Array.Reverse(data, pos, 8); Array.Reverse(data, pos, 8);
ulong t = BitConverter.ToUInt64(data, 0); ulong t = BitConverter.ToUInt64(data, pos);
pos += 8; pos += 8;
return t; return t;
} }
@@ -509,7 +509,7 @@ namespace ModBus.Net
public override float GetFloat(byte[] data, ref int pos) public override float GetFloat(byte[] data, ref int pos)
{ {
Array.Reverse(data, pos, 4); Array.Reverse(data, pos, 4);
float t = BitConverter.ToSingle(data, 0); float t = BitConverter.ToSingle(data, pos);
pos += 4; pos += 4;
return t; return t;
} }
@@ -517,7 +517,7 @@ namespace ModBus.Net
public override double GetDouble(byte[] data, ref int pos) public override double GetDouble(byte[] data, ref int pos)
{ {
Array.Reverse(data, pos, 8); Array.Reverse(data, pos, 8);
double t = BitConverter.ToDouble(data, 0); double t = BitConverter.ToDouble(data, pos);
pos += 8; pos += 8;
return t; return t;
} }