Question
Write a C program for the bitwise operations below: x = x OR 2^N x = x AND NOT (2^N ) x AND 2^N Hint
Write a C program for the bitwise operations below:
- x = x OR 2^N
- x = x AND NOT (2^N )
- x AND 2^N
Hint : Bitmask Operations
You can use scanf to read x and N.
2. Write a C program to implement the multiplication and division by 2 using the shift operators.
Multiplication input:
Sample input: x=1,N=5
Sample output : 32 [Since 000001 will be 100000 after 5 left shifts]
Division input:
Sample input: x = 32, N=2
Sample output : 4 [Since 10000 will be 00100 after 2 right shifts]
You can use scanf to read x and N.
3. Write a C program to count the no. of 1 to a given input.
Input: 5
Output: 2 [Since 5 has binary format 0101]
Hint : Shift by 1 bit and then compare the shifted value for 1 or divided the input by 2 and check the dividend.
You can use scanf to read the input.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started