Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. @Test
  2. void name() {
  3. String bits = Integer.toBinaryString(3218422);
  4. String result = "";
  5.  
  6. int length = bits.toCharArray().length;
  7. for (int i = 0; i < length; i++) {
  8. char c = bits.toCharArray()[i];
  9.  
  10. if(c == '1') {
  11. result += "(";
  12. result += getShifts(length - i);
  13. result += ")|";
  14. }
  15. }
  16.  
  17. System.out.println(result.substring(0, result.length() -1));
  18. }
  19.  
  20. private String getShifts(int i) {
  21. String shift = "";
  22. for (int j = 0; j < i-1; j++) {
  23. shift += "1<<";
  24. }
  25. return shift += "1";
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement