static void TestBinary() { Console.WriteLine("TestBinary-TestStart"); byte[] data = new byte[] { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFC, 0xB5, 0x04, 0x64, 0x00, 0x1D, 0x00, 0x79, 0xFF, 0x3B, 0xFF, 0x00, 0x00 }; // var row = new BinaryContent(data, 6, 6); string testStr = "2, 167, -943, 1231 , 94, 37, -137 , -275, 1, 1, 0, 0, 1, 1"; var rowAssii = new ASCIIContent(testStr, 6, 6); var row = new BinaryContent(rowAssii); var rowdata = row.RowToByteArray(); foreach (var m in rowdata) { Console.Write(m.ToString("X2") + " "); } Console.WriteLine(); Console.WriteLine(row.SampleNum.ToString()); Console.WriteLine(row.TimeStamp.ToString()); foreach (var m in row.AnalogChannelData) { Console.WriteLine(m); } foreach (var m in row.DigitalChannelData) { Console.WriteLine(m); } Console.WriteLine(); byte[] data2 = new byte[] { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFC, 0xB5, 0x04, 0x64, 0x00, 0x1D, 0x00, 0x79, 0xFF, 0x3B, 0xFF, 0x00, 0x00 }; row.ByteToRow(data2, 6, 6); rowdata = row.RowToByteArray(); foreach (var m in rowdata) { Console.Write(m.ToString("X2") + " "); } Console.WriteLine(); Console.WriteLine("TestBinary-TestEnd"); Console.ReadLine(); }