19/01/2012, 08:47
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 9 meses Puntos: 228 | |
Respuesta: variable &= ~ (1 << num); empezamos con un 1: supongamos que num vale 3
00000001
(1 << num) = 00001000
Luego se le hace un not (~):
11110111
Luego se hace un and junto a "variable". Como son todos uno menos la cuarta posicion dejara a todos como estaban menos la cuarta posicion que si o si va a ser cero. Si tenes dudas con esto verifica la tabla de verdad del AND.
Saludos |