JavaのrotateRight()メソッドをマスターする

PHPz
リリース: 2024-08-31 13:02:11
オリジナル
823 人が閲覧しました

導入

Mastering Java

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 スキル ツリーを学ぶ
  • ?続きを読む Java チュートリアル
  • ? Discord に参加するか、@WeAreLabEx でツイートしてください

以上がJavaのrotateRight()メソッドをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!