ISRO | CS ISRO 2014 | Pregunta 32

Escriba la salida del siguiente programa en C

#include <stdio.h>
  
  int main (void)
  {
  int shifty;
  shifty = 0570;
  shifty = shifty >>4;
  shifty = shifty <<6;
  printf("the value of shifty is %o",shifty);
  }

(A) el valor de shifty es 15c0
(B) el valor de shifty es 4300
(C) el valor de shifty es 5700
(D) el valor de shifty es 2700

Respuesta: (D)
Explicación: Dado, shifty = 0570; aquí shifty es un número octal ya que comienza con 0.

(0570)8 = (000 101 111 000)2

Desplazamiento a la derecha en 4 lugares:

shifty = shifty >>4;
shifty = (000 000 010 111)2

Desplazamiento a la izquierda en 6 lugares:

shifty = shifty <<6
shifty = (010 111 000 000)2
       = (2700)8

Entonces, la opción (D) es correcta.

Cuestionario de esta pregunta

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 *