---
title: bitwise package
description: The bitwise package provides functions for performing bitwise operations on integers.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/bitwise/
estimated_tokens: 400
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/experimental/bitwise/
date: '2023-11-06T17:08:22-07:00'
lastmod: '2023-11-06T17:08:22-07:00'
---

* Flux 0.138.0 – 0.173.0

InfluxDB support

> [!Important]
> The `bitwise` package is experimental and [subject to change at any time](/flux/v0/stdlib/experimental/#experimental-packages-are-subject-to-change).

The `bitwise` package provides functions for performing bitwise operations on integers.
Import the `experimental/bitwise` package:

```js
import "experimental/bitwise"
```

#### Deprecated

This package is deprecated in favor of [`bitwise`](/flux/v0/stdlib/bitwise/).

All integers are 64 bit integers.

Functions prefixed with s operate on signed integers (int).
Functions prefixed with u operate on unsigned integers (uint).

## Functions

* [bitwise.sand()](/flux/v0/stdlib/experimental/bitwise/sand/)
* [bitwise.sclear()](/flux/v0/stdlib/experimental/bitwise/sclear/)
* [bitwise.slshift()](/flux/v0/stdlib/experimental/bitwise/slshift/)
* [bitwise.snot()](/flux/v0/stdlib/experimental/bitwise/snot/)
* [bitwise.sor()](/flux/v0/stdlib/experimental/bitwise/sor/)
* [bitwise.srshift()](/flux/v0/stdlib/experimental/bitwise/srshift/)
* [bitwise.sxor()](/flux/v0/stdlib/experimental/bitwise/sxor/)
* [bitwise.uand()](/flux/v0/stdlib/experimental/bitwise/uand/)
* [bitwise.uclear()](/flux/v0/stdlib/experimental/bitwise/uclear/)
* [bitwise.ulshift()](/flux/v0/stdlib/experimental/bitwise/ulshift/)
* [bitwise.unot()](/flux/v0/stdlib/experimental/bitwise/unot/)
* [bitwise.uor()](/flux/v0/stdlib/experimental/bitwise/uor/)
* [bitwise.urshift()](/flux/v0/stdlib/experimental/bitwise/urshift/)
* [bitwise.uxor()](/flux/v0/stdlib/experimental/bitwise/uxor/)

[bitwise](/flux/v0/tags/bitwise/)
