por ejemplo, ingreso los siguientes datos
|__|__ |__|__|__|__|__|__|__|__|__|__|__|__|__|__|
________________________________________S __ F
Cada cuadradito seria un bit, f seria el bit menos significativo. La verdad que me costo hacer los cuadrados pero creo que no sirven mucho .
Mi duda es la siguiente, si tengo el siguiente fragmento :
Código C:
Ver original
struct placa{ int f:1; int s:1; int n:4; int tension:10; }; union UN{ struct placa pl; int vector[2]; } void main() { union UN ; ioperm(0x200,2,1); U.vector[0]=inb(0x200); U.vector[1]=inb(0x201);
Para comparar el bit de sincronismo (int s:1) tengo que preguntar por U.vector[0] o por U.vector[1] ? O sea mi duda es como se almacenan los datos al ingresar por los puertos? Si quiero comparar por ejemplo el bit fin tendría que hacer U.vector[0]&0x01 o U.vector[1]&0x01.
Espero que se entienda, porque la verdad si yo leo esto creo que no yo lo entendería. Gracias