MQENC_ * (编码)

MQENC_ * (编码)

表 1. 按平台排列的常量值
名称 平台 小数值 十六进制值
MQENC_NATIVE IBM® i 273 X'00000111 '
Linux® 546 X'00000222 '
SPARC 上的 Linux 273 X'00000111 '
基于 x86 的 Linux 546 X'00000222 '
SPARC 上的 Solaris 273 X'00000111 '
UNIX 系统 273 X'00000111 '
Windows 546 X'00000222 '
Micro Focus COBOL on Windows 17 X'00000011 '
z/OS® 785 X'00000311 '

MQENC_ * (编码掩码)

表 2. 常量值
名称 小数值 十六进制值
MQENC_INTEGER_MASK 15 X'0000000F'
MQENC_DECIMAL_MASK 240 X'000000F0'
MQENC_FLOAT_MASK 3840 X'00000F00'
MQENC_RESERVED_MASK -4096 X'FFFFF000'

MQENC_ * (二进制整数的编码)

表 3. 常量值
名称 小数值 十六进制值
MQENC_INTEGER_UNDEFINED 0 X'00000000'
MQENC_INTEGER_NORMAL 1 X'00000001'
MQENC_INTEGER_REVERSED 2 X'00000002'

MQENC_ * (压缩十进制整数的编码)

表 4. 常量值
名称 小数值 十六进制值
MQENC_DECIMAL_UNDEFINED 0 X'00000000'
MQENC_DECIMAL_NORMAL 16 X'00000010'
MQENC_DECIMAL_REVERSED 32 X'00000020'

MQENC_ * (浮点数编码)

表 5. 常量值
名称 小数值 十六进制值
MQENC_FLOAT_UNDEFINED 0 X'00000000'
MQENC_FLOAT_IEEE_NORMAL 256 X'00000100'
MQENC_FLOAT_IEEE_REVERSED 512 X'00000200'
MQENC_FLOAT_S390 768 X'00000300'
MQENC_FLOAT_TNS 1024 X'00000400'