The source code to demonstrate an example of the left shift (<<) operator is given below. The given program is compiled and executed successfully.
// Java program to demonstrate an example
// of left shift (<<) operator
public class Main {
public static void main(String[] args) {
int num = 0xff;
System.out.printf("Number before left shift: %04X\n", num);
//shifting 2 bits left
num = (num << 2);
System.out.printf("Number after left shift: %04X\n", num);
}
}
Output:
Number before left shift: 00FF
Number after left shift: 03FC
Explanation:
In the above program, we created a public class Main. It contains a static method main().
The main() method is an entry point for the program. Here, we created an integer variable initialized with 0xff. Then we performed left-shift operation and printed the result.
Binary of 0xFF in (in bytes format) - 0000 0000 1111 1111.
After 2 bits left shift (in bytes format) – 0000 0011 1111 1100, which is equivalent of 0x03FC.
Program/Source Code:
The source code to demonstrate an example of the left shift (<<) operator is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we created a public class Main. It contains a static method main().
The main() method is an entry point for the program. Here, we created an integer variable initialized with 0xff. Then we performed left-shift operation and printed the result.
Binary of 0xFF in (in bytes format) - 0000 0000 1111 1111.
After 2 bits left shift (in bytes format) – 0000 0011 1111 1100, which is equivalent of 0x03FC.
need an explanation for this answer? contact us directly to get an explanation for this answer