RT:
例如: int a = 100;
System.out.println (Integer.toBinaryString (a));
输出是:1100100 而我想的是输出8位的二进制数:01100100请教该如何实现
例如: int a = 100;
System.out.println (Integer.toBinaryString (a));
输出是:1100100 而我想的是输出8位的二进制数:01100100请教该如何实现
解决方案 »
- 有谁知道java中new string(“abc”)是调用了什么东西
- Panel和Canvas有何不同
- Java3d能不能导入stl格式后或者igs格式的文件,要怎么弄?求高手,给个提示
- 我顶!顶顶顶!就是顶这网站!我喜欢!北大青鸟学员
- hashmap递归遍历问题
- java2
- 要求:取出Map中的键值,转存为array,以求对该array进行排序。
- split(".")为什么不能分割字符串应该怎么做
- getModel()和setModel()有什么用?
- 哪里可以下载Jbuikder6?
- 有高手可以帮我看下吗?中间有Clear按钮清空两个文本内容。Copy将Source文本内容复制到Target中。摁Close结束程序。但添加监听器时遇到了困难。
- 如何实现按enter键自动登录程序
System.out.println("ffffffffffffffffffff"+df.format(111111));
result:ffffffffffffffffffff00111111
StringBuffer sb = new StringBuffer();
for (int i = 7; i >= 0; i--) {
sb.append(((b & (1 << i)) != 0) ? '1' : '0');
}
return sb.toString();
}输出是:01100100
int a = 100;
String bin = Integer.toBinaryString(a);
System.out.println (Integer.toBinaryString (a));
DecimalFormat df = new DecimalFormat("00000000");
String format = df.format(Integer.valueOf(bin));
System.out.println(format);
}
public class Test {
public static void main(String[] args) {
int a = 100;
System.out.println(Integer.toBinaryString(a));
System.out.println(convert(Integer.toBinaryString(a), 8));
} private static String convert(String str, int length) {
if (str.length() < length) {
String temp = "";
for (int i = 0; i < length - str.length(); i++) {
temp += "0";
}
return temp + str;
}
return str;
}
}
改为String format = df.format(Long.valueOf(bin));