dragonffkc8757 dragonffkc8757
  • 02-05-2021
  • Computers and Technology
contestada

Write a C program that right shifts an integer variable 4 bits. The program should print the integer in bits before and after the shift operation. Does your system place 0s or 1s in the vacated bits?

Respuesta :

AbsorbingMan AbsorbingMan
  • 03-05-2021

Solution :

#include<[tex]$\text{stdio.h}$[/tex]>

#include<conio.h>

void dec_bin(int number) {

[tex]$\text{int x, y}$[/tex];

x = y = 0;

for(y = 15; y >= 0; y--) {

x = number / (1 << y);

number = number - x * (1 << y);

printf("%d", x);

}

printf("\n");

}

int main()

{

int k;

printf("Enter No u wanted to right shift by 4 : ");

scanf("%d",&k);

dec_bin(k);

k = k>>4; // right shift here.

dec_bin(k);

getch();

return 0;

}

Answer Link

Otras preguntas

Fill in the blank: a synonym for "faithfulness " is
How can you help to prevent muscle mass loss as you age? A. Cut back on the amount of calories you eat during the day. B. Maintain a regular exercise program. C
What are the functions of human organs of speech?
The Burma Road was a 700-mile-long highway linking Burma (present-day Myanmar) to a. Vietnam. b. Thailand. c. the Soviet Union. d. China.
What are the base pairs in DNA and RNA?
What is the corollary to the triangle sum theorem?
Two Identical lines are graft below how many solutions are there to the system of equations?
How to right forty billion forty eight million
a student was asked to use the formula for the perimeter of a rectangle, p = 2ℓ 2w, to solve for ℓ. the student came up with an answer, p − 2w = 2ℓ. what error
what was the original reason for the british to begin enforcing taxes in the colonies