Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- void name() {
- String bits = Integer.toBinaryString(3218422);
- String result = "";
- int length = bits.toCharArray().length;
- for (int i = 0; i < length; i++) {
- char c = bits.toCharArray()[i];
- if(c == '1') {
- result += "(";
- result += getShifts(length - i);
- result += ")|";
- }
- }
- System.out.println(result.substring(0, result.length() -1));
- }
- private String getShifts(int i) {
- String shift = "";
- for (int j = 0; j < i-1; j++) {
- shift += "1<<";
- }
- return shift += "1";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement