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请教该如何实现
解决方案 »
- 如何求两个int型的最大值
- 新手求助
- 求十点半游戏代码 没有图形界面也可以
- Socket编程小问题
- Java图形界面
- JTabbedPane的问题
- 请教如果知道一个string类型的文件名(没有后缀)如何读取文件?
- 新手上路,各位大侠再帮帮忙
- 大家好。这是JAVA编程思想P266-267上的一个例子,高手请帮忙看一下为什么编译通不过。谢谢。
- 急!急急!在JAVA中,当你按下一个按钮后,怎样才能打开另一个窗口?
- 有高手可以帮我看下吗?中间有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));