### Go bitwise operators

In this example, we will show you how to use bitwise operators in Go with an example.

Bitwise operators work with bits of a binary number.

# Go bitwise operators

Try the following example to understand all the bitwise operators available in Go programming language −

``````
package main

import "fmt"

func main() {
var a uint = 60	/* 60 = 0011 1100 */
var b uint = 13	/* 13 = 0000 1101 */
var c uint = 0

c = a & b       /* 12 = 0000 1100 */
fmt.Printf("Line 1 - Value of c is %d\n", c )

c = a | b       /* 61 = 0011 1101 */
fmt.Printf("Line 2 - Value of c is %d\n", c )

c = a ^ b       /* 49 = 0011 0001 */
fmt.Printf("Line 3 - Value of c is %d\n", c )

c = a << 2     /* 240 = 1111 0000 */
fmt.Printf("Line 4 - Value of c is %d\n", c )

c = a >> 2     /* 15 = 0000 1111 */
fmt.Printf("Line 5 - Value of c is %d\n", c )
}
```
```

Output:

```Line 1 - Value of c is 12
Line 2 - Value of c is 61
Line 3 - Value of c is 49
Line 4 - Value of c is 240
Line 5 - Value of c is 15
```

# Free Spring Boot Tutorial - 5 Hours Full Course

Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course