¿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