Tengo un conocimiento básico de los operadores bit a bit. Sin embargo, no entiendo cómo se asigna el valor. Si alguien puede señalarme en la dirección correcta, estaría muy agradecido.¿Cómo se manipula un valor hexadecimal a nivel de bits?
Mi Hex Dirección: 0xE0074000
El valor decimal: 3758571520
el valor binario: 11100000000001110100000000000000
que estoy tratando de programar un microcontrolador simple y utilizar el acceso Clase Registro en Microsoft. Net Micro Framework para hacer que el controlador haga lo que yo quiero que haga.
Register T2IR = new Register(0xE0074000);
T2IR.Write(1 << 22);
En mi ejemplo anterior, ¿cómo se mueven los bits en la representación binaria? No entiendo cómo la gestión de bits se asigna a la dirección en forma binaria.
Si alguien puede señalarme en la dirección correcta, estaría muy agradecido.
sí, veo lo Esta parte funciona, gracias por la excelente explicación! Entonces, si tenemos un valor de 000011001000 y hacemos esto (8 << 1), esto nos dejaría con esto 000111001000. ¿Es así? –
Entonces, si tuviéramos una matriz de 1 y 0 binarios que tuvieran 32 bits de longitud y quisiéramos cambiar el bit 8 por 1, ¿podríamos simplemente modificar el único valor? por ejemplo: bin [7] = 1; ?? –
yendo más lejos, si quisiéramos hacer esto (8 << 3) sería correcto: bin [7] = 1; bin [8] = 1; bin [9] = 1; ? –