我正在使用这样的 toBinaryString 翻译方法:
for (i=0; i<anyLines.length; i++) {
if (anyLines[i].startsWith("@")) {
anyLines[i] = anyLines[i].replace("@","");
anyLines[i] = Integer.toBinaryString((Integer.parseInt(anyLines[i])));
}
else {
continue;
}
但是当我写入文件时,二进制文件只有 2 位长,尽管我想要一个全为零的 16 位二进制文件。例如,2 被翻译为 10,虽然我想要 0000000000000010。我该怎么做?