ビットごとの演算子は、数値の個々のビットの操作を実行するために使用されます。これは、最終的にすべてが0と1になるため、プログラミング言語の重要な側面です。以下のポインターについて説明します。 ビット演算子 Javaの記事で:
多くの場合、プログラマーは数値を操作する必要があることに気づきます。数値の個々のビットは、javaが提供するビット演算子を使用して変更または操作できます。これらの演算子は、char、short、int、または任意の整数型で使用できます。ダブルとフロートには適用できません。
Javaのビット演算子に関するこの記事に進みます。
Javaのビット演算子の種類
- &(バイナリAND演算子)
二項&演算子は論理&&演算子と非常によく似ていますが、唯一の違いは、2つの式ではなく2つのビットで機能することです。バイナリAND演算子は、両方のオペランドが1に等しい場合は値1を返し、それ以外の場合は0を返します。
- | (バイナリOR演算子)
バイナリOR演算子は、論理||に似ています。オペレーター。 2つの式ではなく2ビットで機能し、オペランドのいずれかが1と評価された場合は1を返します。両方のオペランドが1と評価された場合でも、結果は1になります。
- ^(バイナリXOR演算子)
XORは「排他的論理和」の略です。この演算子は、オペランドの1つが1と評価された場合、1を返します。両方のオペランドが1または0と評価された場合、結果は0になります。
- 〜(2進補数演算子)
入力値の1の補数は、この演算子によって返されます。簡単に言うと、ビットを逆にします。つまり、0を1に、またはその逆に変換します。
Javaのビット演算子に関するこの記事に進みます。
Javaのビット演算子の例
public class bitwiseExample {public static void main(String [] args)num2 = '+(n1}
出力:
num1&num2 = 16
num1 | num2 = 30
num1 ^ num2 = 14
〜num1 = -19
apachehadoopのcloudera認定管理者
Javaのビット演算子に関するこの記事に進みます。
シフト演算子
これらの演算子は、数値を左または右にシフトし、それぞれ数値を乗算および除算します。
- >>(符号付き右シフト演算子):
この演算子は、数値を右にシフトします。結果として残っている空のスペースに0を埋めます。左端のビットは、初期番号の符号に依存します。 2の累乗で数値を除算するのと似ています。
- >>>(符号なし右シフト演算子):
この演算子は、数値を右にシフトします。結果として残っている空のスペースに0を埋めます。左端のビットは0に設定されます。
- >>(左シフト演算子):
この演算子は、数値を左にシフトします。結果として残っている空のスペースに0を埋めます。数値に2の累乗を掛けるのと似ています。
- >>(符号なし左シフト演算子):
符号なし右シフトとは異なり、Javaはそのような演算子を提供しません。
Jaのビット演算子に関するこの記事に進むvに。
IS バツ 午前 pl シフト演算子のe
public class bitwiseExample {public static void main(String [] args){int n1 = 8 int n2 = -10 //左シフト演算子System.out.println( 'n1<<2 = ' + (n1 <>2 = '+(n2 >> 2))//符号なし右シフト演算子System.out.println(' n2 >>> 2 = '+(n2 >>> 2))}}
出力:
n1<<2 = 32
Pythonのdef__init__
n2 >> 2 = -3
n2 >>> 2 = 1073741821
これで、このJavaのビット演算子の記事は終わりです。この記事で説明されている演算子を使用すると、ユーザーはデータの数値や個々のビットを効果的に操作できます。 C 一体 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。
質問がありますか?この「Javaのビット演算子」ブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。