我想将整数转换为二进制字符串。我选择使用java允许的本机函数Integer.toBinaryString(n)
。但不幸的是,这会从我的输出中删除前导零。举例来说,我将输入指定为18
,它给了我输出10010
但实际输出应该是010010
。有没有比编写用户定义函数更好/更短的方法将 int 转换为字符串?或者我在这里做错了什么?
int n = scan.nextInt();
System.out.println(Integer.toBinaryString(n));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)