function bitwiseAnd_(x, y) {
    const $x = (0, _tensorUtilEnv.convertToTensor)(x, "x", "bitwiseAnd");
    const $y = (0, _tensorUtilEnv.convertToTensor)(y, "y", "bitwiseAnd");
    if (!(0, _utilBase.arraysEqual)($x.shape, $y.shape)) throw new Error(`BitwiseAnd: Tensors must have the same shape. x: ${$x.shape}, y: ${$y.shape}`);
    if ($x.dtype !== "int32" || $y.dtype !== "int32") throw new Error(`BitwiseAnd: Only supports 'int32' values in tensor, found type of x: ${$x.dtype} and type of y: ${$y.dtype}`);
    const inputs = {
        a: $x,
        b: $y
    };
    return (0, _engine.ENGINE).runKernel((0, _kernelNames.BitwiseAnd), inputs);
}
Bitwise `AND` operation for input tensors.

Given two input tensors, returns a new tensor
with the `AND` calculated values.

The method supports int32 values


```js
const x = tf.tensor1d([0, 5, 3, 14], 'int32');
const y = tf.tensor1d([5, 0, 7, 11], 'int32');
tf.bitwiseAnd(x, y).print();
```

@param x The input tensor to be calculated.
@param y The input tensor to be calculated.

@doc {heading: 'Operations', subheading: 'Logical'}