Diferencia entre revisiones de «Programación en Ada/Cláusulas de representación»

Contenido eliminado Contenido añadido
mSin resumen de edición
Formato y RM
Línea 5:
 
Una de las características de Ada que facilitan la programación de bajo nivel es la posibilidad de definir a nivel de bit la representación de nuestros tipos. Es posible definir el tamaño y los valores internos de los tipos enumerados, por ejemplo:
<source lang=ada>
 
type Estado_T is (Desconectado, Conectado, Desconocido);
-- Especificamos que el compilador ha de usar dos bits
Línea 11:
-- Especificamos los valores que se usarán en memoria para cada valor
for Estado use (Desconectado => 0, Conectado => 1, Desconocido => 3);
</source>
 
También es posible definir la estructura en memoria de los registros:
<source lang=ada>
 
type Estructura_Estado_T is
record
Línea 25:
Numero_Reintentos at 1 range 0 .. 31; -- 32 bits en la 2ª palabra
end record;
</source>
 
==Manual de Referencia de Ada==
*{{Ada/RM1|13|Representation Issues}}
 
[[Categoría:Programación en Ada|{{SUBPAGENAME}}]]