rotateRight() メソッドは、バイナリ データに対してビット操作を実行する場合に便利です。具体的には、数値の 2 進数を指定されたビット数だけ右に回転します。これは、整数に対してビット単位の演算を実行したり、2 進数と 10 進数の間で変換したりする場合に役立ちます。このラボでは、このメソッドを使用してさまざまな整数を回転し、結果を調べる方法を検討します。
この最初のステップでは、rotateRight() メソッドを使用するために必要なパッケージをインポートする必要があります。このために、java.lang および java.util パッケージを使用します。
このパッケージには、ユーザー入力を取得するために必要な Scanner クラスが含まれています。
このステップでは、RotateRight クラスと main() メソッドを定義します。
このステップでは、プログラムに必要な変数を定義します。
3 つの変数 n1、n2、val を定義しました。これらの変数は、後のステップでビット回転操作を実行するために使用されます。
このステップでは、Integer.toBinaryString() メソッドを使用して、数値 n1 と n2 の両方に相当するバイナリを出力します。
ここでは、Integer.toBinaryString() メソッドを使用して整数をバイナリ形式に変換し、System.out.println() メソッドを使用して出力しています。
このステップでは、rotateRight() メソッドを使用してビット回転操作を実行します。
上記のコードには、両方の数値に対してビット回転操作を実行する 2 つの for ループがあります。回転する数と回転する位置の数とともに、rotateRight() メソッドを使用しました。
このステップでは、コマンドラインからユーザー入力を受け取り、ユーザー入力に基づいてビット回転操作を実行します。
ここでは、スキャナ オブジェクトの sc nextInt() メソッドを通じてユーザー入力を取得しています。その後、ユーザー入力に従ってビット回転操作が実行されます。
プログラムをコンパイルして実行するには、ターミナルで次のコマンドを使用します:
このラボでは、Integer.rotateRight() メソッドを使用して Java でビット回転操作を実行する方法を学びました。まず、必要なパッケージをインポートし、メインクラスとユーザー定義変数を定義しました。指定された入力数値に相当するバイナリを出力し、ユーザー入力に基づいてビット回転操作を実行しました。最後に、プログラムをコンパイルして実行し、出力を確認しました。
?今すぐ練習: Java 整数のrotateRight メソッド
以上がJavaのrotateRight()メソッドをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。