# Logical and Bitwise NOT Operators on Boolean in Python

Python | Logical and Bitwise Not Operators: Here, we are going to learn how logical NOT (not) and Bitwise NOT (~) operators work with Boolean values in Python? By IncludeHelp Last updated : December 18, 2023

## Python Logical and Bitwise NOT Operators

In Python, not is used for Logical NOT operator, and ~ is used for Bitwise NOT. Here, we will see their usages and implementation in Python.

## 1. Python Logical NOT (not) Operator

Logical NOT (not) operator is used to reverse the result, it returns False if the result is True; True, otherwise.

### Python Program of Logical NOT (not) Operator

```# Logical NOT (not) operator

x = True
y = False

# printing the values
print("x: ", x)
print("y: ", y)

# 'not' operations
print("not x: ", not x)
print("not y: ", not y)
```

#### Output

```x:  True
y:  False
not x:  False
not y:  True
```

## 2. Python Bitwise NOT (~) Operator

Bitwise NOT (~) operator is used to invert all the bits i.e. it returns the one's complement of the number.

### Python Program of Bitwise NOT (~) Operator

```# Bitwise NOT (~) operator

x = True
y = False

# printing the values
print("x: ", x)
print("y: ", y)

# '~' operations
print("~ x: ", ~ x)
print("~ y: ", ~ y)

# assigning numbers
x = 123
y = 128

# printing the values
print("x: ", x)
print("y: ", y)

# '~' operations
print("~ x: ", ~ x)
print("~ y: ", ~ y)
```

#### Output

```x:  True
y:  False
~ x:  -2
~ y:  -1
x:  123
y:  128
~ x:  -124
~ y:  -129
```

Comments and Discussions!

Student's Section
Subscribe

Copyright © 2024 www.includehelp.com. All rights reserved.