Tipos de datos de Cobol admitidos
COMP-1
Tipo de datos Real de 4 bytes, precisión sencilla y punto flotante real que especifica elementos de punto flotante internos. El signo se encuentra en el primer bit del byte izquierdo y el exponente se encuentra en los siete bits restantes de ese byte. Los tres bytes restantes contienen la mantisa.
COMP-2
Tipo de datos Real de 8 bytes, precisión doble y punto flotante que especifica elementos de punto flotante internos. El signo se encuentra en el primer bit del byte izquierdo y el exponente se encuentra en los siete bits restantes del primer byte. Los siete bytes restantes contienen la mantisa.
COMP-3 Decimal empaquetado
Tipo de datos decimal empaquetado que especifica los elementos decimales internos almacenados en formato decimal empaquetado. En el formato decimal empaquetado, cada byte de un campo representa dos dígitos numéricos, excepto el byte más a la derecha. El byte situado más a la derecha contiene un dígito y el signo. En otras palabras, hay dos dígitos en cada posición de carácter, excepto la posición del carácter final que ocupa el dígito y el signo de orden inferior. El elemento puede contener cualquiera de los dígitos comprendidos entre 0 y 9, además de un signo, para representar un valor que no supere los 18 dígitos decimales. Por ejemplo, el valor decimal +123 se representa en dos bytes como 0001 0010 0011 1100 en formato decimal empaquetado. Para obtener más información, vea Tipos de datos decimales con zona o decimales empaquetados.
DISPLAY Decimal con zona
Tipo de datos decimal desempaquetado que especifica los elementos decimales internos almacenados en formato decimal con zona. El formato decimal con zona es sinónimo de formato decimal desempaquetado, que es un formato para representar números donde cada dígito está contenido en bits de 4 a 7 y el signo está contenido en bits de 0 a 3 del byte menos significativo. Los bits del 0 al 3 de todos los bytes distintos del byte menos significativo contienen 1s (hexadecimal F). Por ejemplo, el valor decimal +123 se representa en tres bytes como 1111 0001 1111 0010 1100 0011 en formato decimal con zona. Para obtener más información, vea Tipos de datos decimales con zona o decimales empaquetados.
FECHA y HORA
Especifica una fecha y hora mediante el elemento de grupo de dos valores DECIMALes empaquetados PIC 9(7) COMP-3.
Solo TIME
Especifica una hora mediante un valor DECIMAL empaquetado PIC 9(7) COMP-3.
Solo DATE
Especifica una fecha mediante un valor DECIMAL empaquetado PIC 9(7) COMP-3.
PIC X
Especifica un solo carácter en una cadena de caracteres de código decimal codificado binario extendido (EBCDIC). EBCDIC es la representación nativa de los datos de caracteres en equipos centrales e IBM i. Unicode es la representación nativa de los datos de caracteres en plataformas basadas en Windows.
PIC X Sin traducción
Especifica un único carácter COBOL en una cadena de caracteres EBCDIC que se controla como si fueran datos binarios. En otras palabras, no hay traducción de EBCDIC a Unicode ni de Unicode a EBCDIC.
PIC G
Especifica una cadena EBCDIC de doble byte.
PIC S9(4) COMP (entero de 16 bits)
Especifica un entero de 16 bits, o 2 bytes, de longitud.
PIC S9(9) COMP (entero de 32 bits)
Especifica un entero de 32 bits, o 4 bytes, de longitud.