c program to clear nth bit of the number || Bitwise Operators || Problem Solving ||
#include <stdio.h>
int main()
{
int num, n, newNum;
printf("Enter any number: ");
scanf("%d", &num);
printf("Enter nth bit to clear (0-31): ");
scanf("%d", &n);
newNum = num & (~(1 << n));
printf("Number before clearing %d bit: %d (in decimal)\n", n, num);
printf("Number after clearing %d bit: %d (in decimal)\n", n, newNum);
return 0;
}
Logic :- num&(~(1<<n));
Comments
Post a Comment