Uso de registros a nivel de byte
Posted: Thu Jun 13, 2019 9:35 pm
Hola Amigos,
me encuentro in una nueva duda que se trata de como manejar a nivel de bits los datos de un registro. Me explico:
Tengo 3 variables tipo bit: var1, var2 y var3. Me gustaría empaquetarlas dentro de un registro llamado estado_variable.
Y de esa forma podría consultar su valor de manera individual a la vez que cada vez que cambie el estado de alguna de ellas poderla guardar de forma también individual.
¿Para guardarlos se puede hacerse de forma que se guarde el valor del primero, se rote hacia la izquierda el bit, se guarde el segundo, se vuelva a rotar y después se guarde el tercero? ¿Se puede guardar directamente, por ejemplo, solo el tercer bit es su lugar correspondiente?
Muchas gracias de antemano
me encuentro in una nueva duda que se trata de como manejar a nivel de bits los datos de un registro. Me explico:
Tengo 3 variables tipo bit: var1, var2 y var3. Me gustaría empaquetarlas dentro de un registro llamado estado_variable.
Y de esa forma podría consultar su valor de manera individual a la vez que cada vez que cambie el estado de alguna de ellas poderla guardar de forma también individual.
¿Para guardarlos se puede hacerse de forma que se guarde el valor del primero, se rote hacia la izquierda el bit, se guarde el segundo, se vuelva a rotar y después se guarde el tercero? ¿Se puede guardar directamente, por ejemplo, solo el tercer bit es su lugar correspondiente?
Muchas gracias de antemano