Hola a todos: Esta consulta no es más que para "matar el gusanillo" de una pequeña duda que tengo.
Llevo viendo la utilización de la palabra clave ALIGN en varios ejemplos en ILE RPG, algunos de ellos relacionados con estructuras de datos en C. Revisando los manuales veo que está relacionada con subcampos de coma flotante y enteros con y sin signo. También se dice que esta palabra clave se debe utilizar si se quiere mejorar el rendimiento al utilizar este tipo de subcampos. Lo que no comprendo son dos cuestiones: 1. Cuando se utiliza ALIGN, los campos de 2 bytes son alineados en un límite de 2 bytes, los campos de 4 bytes son alineados a un límite de 4 bytes. El texto original dice: The ALIGN keyword is used to align float, integer, and unsigned subfields. When ALIGN is specified, 2-byte subfields are aligned on a 2-byte boundary, 4-byte subfields are aligned on a 4-byte boundary and 8-byte subfields are aligned on an 8-byte boundary. Alignment may be desired to improve performance when accessing float, integer, or unsigned subfields. La verdad, no entiendo a lo que se refiere. ¿Qué significa todo esto? 2. ¿Cómo se puede saber si ante una estructura de datos determinada (APIs, C/C++, RPG, etc) es necesario utilizar esta palabra clave? No se si me he expresado muy bien, pero me gustaría saber para qué sirve esta palabra clave. ¿Alguien lo tiene claro? Un saludo para todos. Javier Mora Dpto. Informática
__________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

