You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
531 B
C

/*
* C Program to round floor of integer to next lower power of 2
*/
#include <stdio.h>
#define NUM_BITS_INT 32
int count = 0;
void main()
{
int temp, n, bit, i = 0;
printf("Enter a number : ");
scanf("%d", &n);
temp = n;
while (i < NUM_BITS_INT)
{
bit = temp & 0x80000000;
if (bit == -0x80000000)
{
bit = 1;
}
printf("%d", bit);
temp = temp << 1;
i++;
}
}