---
title: "init(bitPattern:)"
framework: swift
role: symbol
role_heading: Initializer
path: "swift/float/init(bitpattern:)"
---

# init(bitPattern:)

Creates a new value with the given bit pattern.

## Declaration

```swift
init(bitPattern: UInt32)
```

## Parameters

- `bitPattern`: The integer encoding of a Float instance.

## Discussion

Discussion The value passed as bitPattern is interpreted in the binary interchange format defined by the IEEE 754 specification.

## See Also

### Working with Binary Representation

- [bitPattern](swift/float/bitpattern.md)
- [significandBitPattern](swift/float/significandbitpattern.md)
- [significandWidth](swift/float/significandwidth.md)
- [exponentBitPattern](swift/float/exponentbitpattern.md)
- [significandBitCount](swift/float/significandbitcount.md)
- [exponentBitCount](swift/float/exponentbitcount.md)
- [radix](swift/float/radix.md)
- [init(sign:exponentBitPattern:significandBitPattern:)](swift/float/init(sign:exponentbitpattern:significandbitpattern:).md)
- [init(nan:signaling:)](swift/float/init(nan:signaling:).md)
- [Float.Exponent](swift/float/exponent-swift.typealias.md)
- [Float.RawSignificand](swift/float/rawsignificand.md)
