Hola.
Tengo una pequeña duda:
tengo un campo de 4 bits (xxxx), que pasa si le hago la operacion binaria &(Y) con 0xf000, 0x0f00, 0x00f0, 0x000f.
Que patron sigue, y porque se pueden "separar" satos con esot???
Saludos
| |||
Hola, No es un operador "binario", sino "a nivel de bit". Es decir, se aplica la operacion bit a bit. Asi que 1000 1010 = 8 A &&&& &&&& 0000 1111 = 0 F = 0000 1010 = 0 A Se hace el & de cada bit del primer operador con su equivalente del segundo operador. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Hola. Curiosamente mediante metodos experimentales descubri que se puede hacer con la operacion & a nivel de bits. Si tenemos un byte 0110 1000 = 0x68 ó 68h y queremos solo sacar el 6. hacemos esto. (68&0x00f0)>>4; Asi solo nos queda el 6 y si queremos el 8 pues (68&0x000f) y ya. Ahora mi duda es: Que pasa con algun numero hexadeciaml que no sea 0x0f00 o 0x000f, etc. Si tenemos 68&0x0080 que sucede, que patron sigue. Saludos |