
# BITNOT
#### 语法
```
INT BITNOT(INT number)
```
#### 描述
BITNOT函数用于执行按位取反操作。按位取反操作是将整数的二进制位逐位取反，即0变1、1变0。由于INT类型采用补码表示，取反后的结果需结合补码规则理解。
#### 约束与限制
本章节仅适用于MRS 3.6.0-LTS.1及之后版本。
#### 入参
| 参数     | 数据类型 |
|:---|:---|
| number | INT  |
   
#### 示例
```
CREATE TABLE source (
  f_sequence INT
) WITH (
  'connector' = 'datagen',
  'rows-per-second' = '1'
);
create TABLE print with(
'connector' = 'print'
)as select
  BITNOT (7) as int1
from source;
```
返回结果为-8，数据类型为INT。
