---
title: "|(_:_:)"
framework: swift
role: symbol
role_heading: Operator
path: "swift/binaryinteger/_(_:_:)-6qhsw"
---

# |(_:_:)

Returns the result of performing a bitwise OR operation on the two given values.

## Declaration

```swift
static func | (lhs: Self, rhs: Self) -> Self
```

## Parameters

- `lhs`: An integer value.
- `rhs`: Another integer value.

## Discussion

Discussion A bitwise OR operation results in a value that has each bit set to 1 where one or both of its arguments have that bit set to 1. For example: let x: UInt8 = 5          // 0b00000101 let y: UInt8 = 14         // 0b00001110 let z = x | y             // 0b00001111 // z == 15
