I am receiving data from a gps unit via a udp packet. Lat/Lng values are in hex.
Example Data 13BF71A8 = Latitude (33.1313576) BA18A506 = Longitude (-1
use this for 2 compliment
private static Decimal ParseHexStringToDouble(string hexNumber) { long result = 0; result = int.Parse(hexNumber, System.Globalization.NumberStyles.HexNumber); return result; }