import java.util.*;
public class Main17 {
/**
*
*/
public static void main(String[] args) {
test();
}
/**
* 反转二进制数并输出结果的十进制值是多少
*/
public static void test() {
int d =8;
int len = Integer.toBinaryString(d).length(); //十进制转化为二进制
System.out.println(Integer.toBinaryString(d));
StringBuffer sb=new StringBuffer();
int index = 0;
while (d != 0) { //将二进制反转
sb.append(d & 0x01);
d >>= 1;
}
String str=sb.toString();
String str1=Integer.valueOf(str,2).toString();//二进制转化为十进制
System.out.println(str1);
}
}
转载于:https://blog.51cto.com/pizibo5201314/1357687