ホームページ >Java >&#&チュートリアル >Java で整数のゼロ埋めバイナリ表現を生成するにはどうすればよいですか?

Java で整数のゼロ埋めバイナリ表現を生成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-06 11:53:10820ブラウズ

How to Generate Zero-Padded Binary Representations of Integers in Java?

Java での整数のバイナリ表現のパディング

質問:

整数のゼロパディングされたバイナリ表現を取得するにはどうすればよいですかJava プログラミング言語で?たとえば、整数 1、2、128、および 256 を指定すると、目的の出力は次のようになります (16 桁):

0000000000000001
0000000000000010
0000000010000000
0000000100000000

String.format() を使用した次の試行では、左側が埋め込まれます。代わりにスペースを使用ゼロ:

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

出力:

               1

答え:

最も理想的な解決策ではありませんが、回避策は以下を利用することです。コード:

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

スペースをゼロに置き換えることにより、このコードは目的の結果を生成します。ゼロ埋めされたバイナリ表現。

以上がJava で整数のゼロ埋めバイナリ表現を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。