Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
package de.tutorials;
public class CircularBitShift {
/**
* @param args
*/
public static void main(String[] args) {
int a = 15;
System.out.println(Integer.toBinaryString(a));
System.out.println(Integer.toBinaryString(rotateLeft(a,4)));
System.out.println(Integer.toBinaryString(rotateLeft(a,8)));
System.out.println(Integer.toBinaryString(rotateLeft(a,16)));
System.out.println(Integer.toBinaryString(rotateLeft(a,24)));
System.out.println(Integer.toBinaryString(rotateLeft(a,30)));
System.out.println(Integer.toBinaryString(rotateRight(a,2)));
System.out.println(Integer.toBinaryString(rotateRight(a,4)));
System.out.println(Integer.toBinaryString(rotateRight(a,32)));
}
static int rotateLeft(int value, int shift) {
shift &= 31;
return (value << shift) | (value >> (32 - shift));
}
static int rotateRight(int value, int shift) {
shift &= 31;
return (value >> shift) | (value << (32 - shift));
}
}
1111
11110000
111100000000
11110000000000000000
1111000000000000000000000000
11000000000000000000000000000011
11000000000000000000000000000011
11110000000000000000000000000000
1111