CGU-NET | UGC NET CS 2018 Dic – II | Pregunta 70

¿Qué realiza la siguiente función java? (Suponga que int ocupa cuatro bytes de almacenamiento)

Public static int f(int a) {
  //Pre-conditions : a>0 and no overflow/underflow occurs
  int b = 0;
  for (int i = 0; i < 32; i++) {
    b = b << 1;
    b = b | (a & 1);
    a = a >>> 1; // This is a logical shift
  }
  Return b;
}

(A) Devuelve el int que representa el número de 0 en la representación binaria del entero a.
(B) Devuelve el int que representa el número de 1 en la representación binaria del entero a.
(C) Devuelve el int que tiene la representación binaria inversa del entero a.
(D) Devuelve el int que tiene la representación binaria del entero a.

Respuesta: (C)
Explicación:
prueba de esta pregunta
. Comente a continuación si encuentra algo incorrecto en la publicación anterior.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *