ホームページ  >  記事  >  Java  >  Javaでのinの使用法

Javaでのinの使用法

下次还敢
下次还敢オリジナル
2024-04-25 23:21:15860ブラウズ

Java の in 演算子は、2 つの整数に対してビット単位の AND 演算を実行し、AND オペランドの各ビットが 1 の場合に 1 である整数を返します。これは、整数のサブセットをチェックし、共通ビットとブール値を抽出するためによく使用されます。手術。

Javaでのinの使用法

Java での in 演算子の使用法

in演算子は、Java のビット単位の演算の論理演算子で、2 つの整数に対してビット単位の AND 演算を実行し、2 つのオペランドの各ビットが 1 の場合にのみ 1 の整数を返します。

構文

<code class="java">int result = a in b;</code>

ここで:

  • ab は整数オペランドです。
  • result は、ビットごとの AND 演算の結果です。

動作原理

#in 演算子は 2 つのオペランドに対してビット単位の AND 演算を実行します。具体的なプロセスは次のとおりです。

  1. まず、2 つのオペランドをバイナリ形式に変換します。
  2. 2 つのオペランドのバイナリ ビットをビットごとに比較します。

    • 両方のビットが 1 の場合、結果の対応する位置は 1 になります。
    • 少なくとも 1 つのビットが 0 の場合、結果の対応する位置は 0 になります。

<code class="java">int a = 5;  // 二进制表示:101
int b = 7;  // 二进制表示:111

int result = a in b;  // 101 in 111 = 101

System.out.println(result);  // 输出:5</code>

この例では:

  • ab のバイナリ形式はそれぞれ 101 と 111 です。
  • 2 つのオペランドのバイナリ ビットをビットごとに比較します:

    • 1 と 1 => 1
    • 0 と 1 => 0
    • 1 and 1 => 1
  • ビット単位の AND 演算の結果は 101 で、これも 10 進数の 5 です。

目的

in 演算子は、次のシナリオでよく使用されます。整数には、別の整数値のサブセットが含まれます。

    2 つの整数の共通ビットを抽出します。
  • 2 つの条件が同時に真であるかどうかを確認するなど、ブール演算を実行します。

以上がJavaでのinの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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