我正在将二进制转换为十六进制。以下是代码。
public static String binaryToHex(String binary) {
return String.format("%21X", Long.parseLong(binary,2)) ;
}
如果我提供输入:111111111111。 获得输出:FFF
但我希望输出像这样,0FFF。我该如何格式化?
答案 0 :(得分:1)
我知道您可能只是希望有人告诉您,但您应该真的为此查看Oracle的文档。也许书签它(我有书签)。
http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
(PS:我尝试将%04X作为我的格式化字符串)