public GPSRational(byte[] bytes) { byte[] h = new byte[8]; byte[] m = new byte[8]; byte[] s = new byte[8]; Array.Copy(bytes, 0, h, 0, 8); Array.Copy(bytes, 8, m, 0, 8); Array.Copy(bytes, 16, s, 0, 8); _hours = new Rational(h); _minutes = new Rational(m); _seconds = new Rational(s); }