在Java中从整数转换为二进制时保留整个字节的字符串
我目前正在尝试将整数转换为二进制字符串。但是,我需要每个二进制“组”正好是8位或1字节
例如,Integer.toBinaryString(17)
将给我“10001”,而我需要“0000001”
除了对输出进行硬编码外,是否有其他方法可以使用,或者可能有更简单的解决方案
你可以在下面搜索框中键入要查询的问题!
我目前正在尝试将整数转换为二进制字符串。但是,我需要每个二进制“组”正好是8位或1字节
例如,Integer.toBinaryString(17)
将给我“10001”,而我需要“0000001”
除了对输出进行硬编码外,是否有其他方法可以使用,或者可能有更简单的解决方案
# 1 楼答案
最简单的方法是使用格式字符串
实际上,这会告诉格式化程序用0填充字符串,使其成为8位数字