Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Compilador] Longitud de variables al compilar | Begoguay | COBOL - General | 4 | 19 de enero de 2023 13:59 |
| Obtener la longitud del contenido de una variable | Kuk | Cocina Casera | 12 | 19 de marzo de 2021 19:49 |
| [Noticia] Límites de longitud para ComboBox | Nitzer | PowerCOBOL (ActiveX, v4 - v11) | 2 | 28 de diciembre de 2019 21:30 |
| Tablas bidimensionales de longitud variable | Kuk | Cocina MicroFocus | 2 | 23 de mayo de 2018 11:13 |
| [Noticia] Longitud máxima soportada por CBL_COPY_FILE | Roger | PowerCOBOL (ActiveX, v4 - v11) | 3 | 27 de agosto de 2015 17:37 |
![]() |
|
Patrocinador del Foro
|
Buenos días.
Como saber la longitud real de una variable COMP-?? en un fichero. Código COBOL:
Algún forero tiene una tabla con los valores máximos que se pueden usar en variables tipo COMP- , no encuentro documentación en los manuales de PowerCobol. Muchas gracias. |
||||||||
|
|
|
|
Administrador
![]()
|
@Recato53, esto depende del compilador. Siendo Fujitsu, si no recuerdo mal, sigue las directivas de campos nativos de la arquitectura. O sea que, los COMP/COMP-4/COMP-5 todos físicamente son 2, 4 u 8 bytes.
En cuanto al contenido, el COMP-5 es binario nativo y sigue las reglas de la máquina. Equivale a tipos que vemos en C: Código:
PIC S9(2) COMP-5 short 2 bytes -32,768 to 32,767 PIC 9(2) COMP-5 unsigned short 2 bytes 0 to 65,535 PIC S9(9) COMP-5 int 4 bytes -2,147,483,648 to 2,147,483,647 PIC 9(9) COMP-5 unsigned int 4 bytes 0 to 4,294,967,295 PIC S9(18) COMP-5 long 8 bytes -9223372036854775808 to 9223372036854775807 PIC 9(18) COMP-5 unsigned long 8 bytes 0 to 18446744073709551615 NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Patrocinador del Foro
|
Código COBOL:
|
|||||||||
|
|
|
|
Administrador
![]()
|
@Recato53, correcto
![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||