OMINLMayo2026 | Intercambiar 2 bits
Ver en PDF
Enviar solución
Puntos:
10 (parcial)
Límite de tiempo:
3.0s
Límite de memoria:
5M
Autor:
Tipo de problema
Lenguajes permitidos
C, C++
Descripción
Intercambiar dos bits (posición i y j) de un número entero.
Ejemplo 1
Entrada
10
0 2
Salida
10
Ejemplo 2
Entrada
42
1 4
Salida
56
Consideraciones
- Los lenguajes permitidos son C y C++14.
- Número: 10 (binario: 1010).
- Posiciones: i = 0 (bit LSB), j = 2
- Bit en posición 0: 0
- Bit en posición 2: 0
- Después de intercambiar: binario 1010 = decimal 10
- Salida: 10
Comentarios