相关疑难解决方法(0)

如何在java中获得整数的0填充二进制表示?

例如,1, 2, 128, 256输出可以是(16位):

0000000000000001
0000000000000010
0000000010000000
0000000100000000
Run Code Online (Sandbox Code Playgroud)

我试过了

String.format("%16s", Integer.toBinaryString(1));
Run Code Online (Sandbox Code Playgroud)

它为左边填充放置空格:

`               1'
Run Code Online (Sandbox Code Playgroud)

如何将0s用于填充.我在Formatter中找不到它.还有另一种方法吗?

提前致谢.

PS 这篇文章描述了如何使用左0填充格式化整数,但它不适用于二进制表示.

java binary string-formatting

113
推荐指数
7
解决办法
12万
查看次数

如何将长整数转换为固定长度的16位二进制字符串?

嗨,我想将一个长整数转换为二进制,但问题是我想要一个固定的16位二进制结果转换后,如果我转换2到16位二进制它应该给我0000000000000010作为ans谁可以帮助我?

java

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

binary ×1

string-formatting ×1