gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:23:09 26 4
gpt4 key购买 nike

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

0000000000000001
0000000000000010
0000000010000000
0000000100000000

我试过了

String.format("%16s", Integer.toBinaryString(1));

它为左填充放置空格:

`               1'

如何将 0 用于填充。我在 Formatter 中找不到它.还有其他方法吗?

附: this post描述了如何用左 0 填充格式化整数,但它不适用于二进制表示。

最佳答案

我认为这是一个次优的解决方案,但你可以这样做

String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0')

关于java - 如何在java中获得整数的0填充二进制表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com