Data Types
The following field types are used within the Sequenced Unit Header and PITCH 2.X.
- Alphanumeric fields are left justified ASCII fields and space padded on the right.
- Binary fields are unsigned and sized to Length bytes and ordered using Little Endian convention (least significant byte first).
- Binary Long Price fields are unsigned Little Endian encoded 8 byte binary fields with 4 implied decimal places ( denominator=10,000).
- Multiplier fields are unsigned Little Endian encoded 4 byte binary fields with 1 implied decimal place ( denominator=10).
- Printable ASCII fields are left justified ASCII fields that are space padded on the right that may include ASCII values in the range of 0x20 - 0x7e.
- Binary Date fields are 4 byte unsigned Little Endian values where the base-10 representation is the YYYYMMDD representation of that date. For example, October 30, 2023 would be represented as 20,231,030 (20231030).
Time Offset fields are 4 byte unsigned Little Endian values that represent the number of nanoseconds since the last Time message. These fields are populated to nanosecond precision. For example, a nano time of 1,737,580,407,123,456,789 ("Wednesday, January 22, 2025 9:13:27.123456789") would return value = 123456789.





