What is the difference between << (left shift) and >> (right shift) operators ?
Question :
What is the difference between << (left shift) and >> (right shift) operators ?
<< (left shift) Shift the bits of the number to the left by the number of bits specified. (Each number is represented in memory by bits or binary digits, i.e., 0 and 1)
For example, 2 << 2 gives 8.2 is represented by 10 in bits.
Left shifting by 2 bits gives 1000 which represents the decimal 8.
>> ( right shift) Shift the bits of the number to the right by the number of bits specified.
For example, 11 >> 1 gives 5.
11 is represented in bits by 1011, which when right shifted by 1 bit gives 101 which is the decimal 5.
Similar Questions
What is Iteration ?
What are jump statements ?
What is the difference between entry controlled loop and exit-controlled loop?
What is the minimum number of iteration that while loop could make ?
What do you mean by selection statements ?
What do you mean by flow-of-control ?
Explain Selection logic.
How many types of control structures are there ? Explain.
What is the use of Control structures ?
What is the function of break statement in a while or for loop ?
Mention the similarity and difference between break and continue statements.
Explain range() function ?
Explain if statement.
What is looping ?
What is conditional branching ?
What is the difference between num = 20 and num == 20?
What is the deference between expression and statement ?
What is the difference between pow() and**?
What is boolean data type ? Explain with an example.
- What is the difference between + and * operators of List ?