08/01/2007, 18:09
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes Puntos: 52 | |
Re: Como insertar un bit Por si te sirve,
El operador | sirve para asignar un bit.
i|=1 prende el primer bit, y en caso de que este prendido pues lo deja asi,
Pero, para saber si un bit esta prendido tienes que usar and &
if(i&1)Si el primer bit esta prendido...
if(i&2)Segundo bit.
if(i&4)Tercer bit
if(i&8)Cuarto bit.
Como te das cuenta son potencias de 2(sistema binario)
Para apagar un bit usas algo asi.
En un byte:
i&=0xFE; para el primer bit
i&=0xFD; para el segundo bit.
En realidad es 0xFF menos la potencia del bit.
0xFF-8 te apagaria el cuarto bit.
Espero que esa info te haya servido.
Saludos |