Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Hacer NOT unicamente de un bit

Estas en el tema de Hacer NOT unicamente de un bit en el foro de C/C++ en Foros del Web. Hola, mi duda es como hacer un NOT de solo un bit. Si tengo un byte a = 10010111 por ejemplo y hago un not ...
  #1 (permalink)  
Antiguo 18/03/2008, 01:55
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Hacer NOT unicamente de un bit

Hola, mi duda es como hacer un NOT de solo un bit.

Si tengo un byte a = 10010111 por ejemplo y hago un not obtengo ~a = 01101000

Pero lo que yo quiero es saber si hay alguna instrucción para hacer el not solo del bit 0, para ahorrarme el codigo:

Código:
if(a & 0x01)
   a &= 0xFE;
else
   a |= 0x01;
Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:41.