| Scalar Format | Data Type | Scalar Size |
| Packed Bits | P | 1 bit |
| Nibble Packed Bits | N | 4 bits |
| Offset Byte (Not Supported) | O | 1 byte |
| Signed Byte | B | 1 byte |
| Signed 12-bit Integer | J | 12 bits |
| Signed (Short) Integer | I | 2 bytes |
| Signed Long Integer | L | 4 bytes |
| Signed Extra-Long Integer | X | 8 bytes |
| Single-Precision Floating Point | F | 4 bytes |
| Double-Precision Floating Point | D | 8 bytes |
| ASCII String (8 Characters) | A | 8 bytes |
| ASCII 256 Character String | Z | 256 bytes |
| New Feature (Since NeXtMidas 3.9.4): |
|---|
New Data Type 'Z' added to support longer ASCII stringsIMPORTANT NOTE
|
| New Feature (Since NeXtMidas 4.1.2): |
|---|
New Data Type 'J' added to support conservation of bandwidth and storageIMPORTANT NOTE
|
| Java Experts Take Note: |
|---|
The naming convention for the integer types differs from Java.
This is for historical reasons, to keep the terminology the same across all Midas
frameworks. (The names originated on VMS which used a 16-bit integer type.)
|
| X-Midas Users Take Note: |
|---|
Older versions of X-Midas do not support the Extra-Long Integer (X) type. Support for the
Extra-Long Integer (X) type in NeXtMidas and Martes predated X-Midas. Also note that inside
a macro, NeXtMidas uses S: (String) rather then A: (ASCII).
In other words, the NeXtMidas macro uses Java strings (variable length Unicode strings)
rather than fixed-length ASCII strings.
|