62,620
社区成员
发帖
与我相关
我的任务
分享public static void cal(int num) {
StringBuilder binary = new StringBuilder(Integer.toBinaryString(num));
binary = binary.reverse();
int value = 1;
for (int i = 0; i < binary.length(); i++) {
char c = binary.charAt(i);
if (c == '1') {
System.out.print(value + " ");
}
value <<= 1;
}
}