package test;
/**
* @author:Avery
* @description:不用java类库 十进制转二进制数
* @date:2017年7月15日
*/
public class Binary {
public static String testBinary(int n) {
char a[] = new char[32];
int i = 0;
while (n > 0) {
a[i++] = (char) (n % 2 + 48);
n = n >> 1;
}
StringBuffer str = new StringBuffer();
for (i = i - 1; i >= 0; i--)
str.append(a[i]);// 倒取数组转为字符串
return str.toString();
}
* @author:Avery
* @description:不用java类库 十进制转二进制数
* @date:2017年7月15日
*/
public class Binary {
public static String testBinary(int n) {
char a[] = new char[32];
int i = 0;
while (n > 0) {
a[i++] = (char) (n % 2 + 48);
n = n >> 1;
}
StringBuffer str = new StringBuffer();
for (i = i - 1; i >= 0; i--)
str.append(a[i]);// 倒取数组转为字符串
return str.toString();
}
public static void main(String[] args) {
System.out.println(testBinary(10));// 测试数据十进制数10
}
}
System.out.println(testBinary(10));// 测试数据十进制数10
}
}