1: main()
2: {
3: int num = 0xfcd78f11;
4: int pos = 10;
5: num = num ^ (1<< pos-1);
6: printf("res = %d\n",res);
7: }
RTOS, Linux Kernel internal, OS-Programming C & Data Structures, Debugging, Optimizations, Makefiles and Wireless Technologies (Wi-Fi ,LTE and LTE-Advanced )
Search This Blog
Saturday, October 4, 2014
WAP to toggle a bit at given position in given 32-bits number
WAP to increment a given number by one using bitwise operators
1: main()
2: {
3: int num = 0,res = 0;
4: printf("Enter number\n");
5: scanf("%d",&num);
6: res = ~num;
7: num ^= (num & ~-~num)| (~num & -~num);
8: printf("Inc Num : %d\n",num);
9: }
Subscribe to:
Posts (Atom)