[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/divScorp/Java-Programs/master/Bit_Manipulation/BitShift.java [Back]  [Original]

package Bit_Manipulation;

import java.util.Scanner;

class BitShift{
    
    public static void main(String[] args){
        
    	Scanner sc=new Scanner(System.in);
    	 System.out.print("Enter a decimal number: ");
    	 int x=sc.nextInt();
        int a=15; //0000 1111
        int b=22; //0001 0101
        int c=24;
        System.out.println("Your numbers "+x+" binary value: "+Integer.toBinaryString(x));
        System.out.println(a+" Binary value: "+Integer.toBinaryString(a));
        System.out.println(b+" Binary value: "+Integer.toBinaryString(b));
        System.out.println(c+" Binary value: "+Integer.toBinaryString(c));
        System.out.println("------------------------------------------");
        int lshift=a1;
        System.out.println("Right shift Operation : "+rshift+"\t\t Binary value: "+Integer.toBinaryString(rshift));
        
        int zshift=c>>>1;
        System.out.println("Right shift zero fill Operation : "+zshift+"\t Binary value: "+Integer.toBinaryString(zshift));
        
        System.out.println("------------------------------------------");
        int l=x1;
        System.out.println("Right shift Operation on your number: "+r+"\t\t Binary value: "+Integer.toBinaryString(r));
        int rz=x>>>1;
        System.out.println("Right shift zero fill Operation on your number: "+rz+"\t\t Binary value: "+Integer.toBinaryString(rz));
        System.out.println("-------------------------------------------");
    
        sc.close();
    }
}

Web Proxy Viewer  |  New URL  |  Original Page