parent
c6bd792df8
commit
836de8f633
@ -0,0 +1,23 @@
|
|||||||
|
package com.never;
|
||||||
|
|
||||||
|
public class BitOperation {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int a = 2 ;
|
||||||
|
int b = ~a+1;
|
||||||
|
int c = b>>2;
|
||||||
|
int d = b>>>2;
|
||||||
|
printBit(a);
|
||||||
|
printBit(b);
|
||||||
|
System.out.println(b);
|
||||||
|
printBit(c);
|
||||||
|
printBit(d);
|
||||||
|
System.out.println(c);
|
||||||
|
System.out.println(d);
|
||||||
|
}
|
||||||
|
private static void printBit(int num){
|
||||||
|
for(int i = 31; i >= 0; i--){
|
||||||
|
System.out.print((num & (1<<i)) == 0?'0':'1');
|
||||||
|
}
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
Loading…
Reference in new issue