Java での整数の 0 で埋められたバイナリ表現の取得
Java で、整数の 0 で埋められたバイナリ表現を取得するタスク特定の書式設定テクニックが必要になる場合があります。一般的なアプローチの 1 つは、整数をバイナリ表現に変換する Integer.toBinaryString メソッドに依存することです。ただし、この方法を単に使用すると、左詰め用にスペースが追加されてしまいます。
目的の 0 詰めを取得するには、別の方法が必要です。 1 つの方法は、カスタム書式指定子を指定して String.format メソッドを使用することです。次のコードは、このアプローチを示しています。
String binaryRepresentation = String.format("%16s", Integer.toBinaryString(1)).replace(' ', '0');
この例では、s 形式指定子により、結果が 16 文字で構成される文字列になることが保証されます。 Integer.toBinaryString(1) 部分は、整数 1 をバイナリ表現に変換します。バイナリ表現は 16 文字より短い文字列になります。 replace メソッドを使用してスペースを「0」文字に置き換えることにより、目的の 0 が埋め込まれたバイナリ表現が得られます。
以上がJava で整数の 0 が埋め込まれたバイナリ文字列表現を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。