Dividir Word en 2 Byte
Amigos del club, necesito coger de una variable de tipo word los 8 primeros bits y guardarlos en una variable de tipo Byte y hacer lo mismo pero en otra variable con los restantes 8 bits.
Podria alguien darme una ayudita, Graciassss |
Hola.
Existen un par de funciones para ese propósito, llamadas Lo (byte bajo) y Hi (byte alto).
Saludos. Al González. |
Sin dudas lo que te propone Al Gonzalez, es la solución mas habitual. Sucede que muchas veces dentro de una función hay muchas referencias a cada byte de un valor y no desees estar llamando a funciones como Hi/LoByte y MakeWord para armar el resultado, o te encuentres con algún tipo de datos mas difícil de descomponer. En este caso hay otras opciones muy prácticas que ofrece el lenguaje:
Podes crear dos variables que residan en el mismo espacio de memoria mediante la directiva absolute:
Otra opción, es usar registros con partes variables:
Espero no confundir!.. Saludos! |
La franja horaria es GMT +2. Ahora son las 10:15:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi