This question already has answers here:
Left padding a String with Zeros [duplicate]

(20个答案)


已关闭6年。




在Java中,最简单的方法是将整数表示为具有固定位数的二进制数的二进制表示形式(例如,如果我想将5位转换为3,则结果将为00011)。在matlab中,我可以仅指定位数作为参数。

最佳答案

这是一种简单的方法:

String binaryString = Integer.toBinaryString(number);
binaryString = binaryString.substring(binaryString.length() - numBits);

其中number是要转换的整数,numBits是您感兴趣的固定位数。

09-15 16:40