Tipi di dati COBOL supportati
COMP-1
Tipo di dati Real a 4 byte, precisione singola e a virgola mobile che specifica gli elementi a virgola mobile interni. Il segno è contenuto nel primo bit del byte più a sinistra e l'esponente è contenuto nei sette bit rimanenti di quel byte. I tre byte rimanenti contengono la mantissa.
COMP-2
Tipo di dati Real a virgola mobile a 8 byte, precisione doppia che specifica gli elementi a virgola mobile interni. Il segno è contenuto nel primo bit del byte più a sinistra e l'esponente è contenuto nei sette bit rimanenti del primo byte. I sette byte rimanenti contengono la mantissa.
COMP-3 decimale compresso
Tipo di dati decimale compresso che specifica gli elementi decimali interni archiviati in formato decimale compresso. Nel formato decimale compresso, ogni byte in un campo rappresenta due cifre numeriche ad eccezione del byte più a destra. Il byte più a destra contiene una cifra e il segno. In altre parole, in ogni posizione del carattere sono presenti due cifre, ad eccezione della posizione finale del carattere occupata dalla cifra e dal segno di ordine basso. L'elemento può contenere una qualsiasi delle cifre da 0 a 9, più un segno, per rappresentare un valore che non supera 18 cifre decimali. Ad esempio, il valore decimale +123 è rappresentato in due byte come 0001 0010 0011 1100 in formato decimale compresso. Per altre informazioni, vedere Tipi di dati decimali a zona o compressi.
DISPLAY - Decimale a zona
Tipo di dati decimale decompresso che specifica gli elementi decimali interni archiviati in formato decimale a zona. Il formato decimale a zona è sinonimo di formato decimale decompresso, ovvero un formato per rappresentare i numeri in cui ogni cifra è contenuta in bit da 4 a 7 e il segno è contenuto in bit da 0 a 3 del byte meno significativo. I bit da 0 a 3 di tutti i byte diversi dal byte meno significativo contengono 1 (esadecimale F). Ad esempio, il valore decimale +123 è rappresentato in tre byte come 1111 0001 1111 0010 1100 0011 in formato decimale a zona. Per altre informazioni, vedere Tipi di dati decimali a zona o compressi.
DATA e ORA
Specifica una data e un'ora utilizzando l'elemento di gruppo di due valori DECIMALi compressi PIC 9(7) COMP-3.
SOLO TIME
Specifica un'ora utilizzando un valore decimale compresso PIC 9(7) COMP-3.
Solo DATE
Specifica una data utilizzando un valore decimale compresso PIC 9(7) COMP-3.
PIC X
Specifica un singolo carattere in una stringa di caratteri EBCDIC (Extended Binary Coded Decimal Interchange Code). EBCDIC è la rappresentazione nativa per i dati di tipo carattere nei computer mainframe e IBM i. Unicode è la rappresentazione nativa per i dati di tipo carattere nelle piattaforme basate su Windows.
PIC X Nessuna traduzione
Specifica un singolo carattere COBOL in una stringa di caratteri EBCDIC gestita come se fossero dati binari. In altre parole, non esiste alcuna conversione da EBCDIC a Unicode o da Unicode a EBCDIC.
PIC G
Specifica una stringa EBCDIC a byte doppio.
PIC S9(4) COMP (intero a 16 bit)
Specifica un numero intero di 16 bit, o 2 byte, di lunghezza.
PIC S9(9) COMP (intero a 32 bit)
Specifica un numero intero di lunghezza pari a 32 bit o 4 byte.