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

No hay comentarios por el momento.