---
title: SignedInteger
framework: swift
role: symbol
role_heading: Protocol
path: swift/signedinteger
---

# SignedInteger

An integer type that can represent both positive and negative values.

## Declaration

```swift
protocol SignedInteger : BinaryInteger, SignedNumeric
```

## Topics

### Instance Methods

- [dividingFullWidth(_:)](swift/signedinteger/dividingfullwidth(_:).md)

### Type Properties

- [max](swift/signedinteger/max.md)
- [min](swift/signedinteger/min.md)

## Relationships

### Inherits From

- [AdditiveArithmetic](swift/additivearithmetic.md)
- [BinaryInteger](swift/binaryinteger.md)
- [Comparable](swift/comparable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByIntegerLiteral](swift/expressiblebyintegerliteral.md)
- [Hashable](swift/hashable.md)
- [Numeric](swift/numeric.md)
- [SignedNumeric](swift/signednumeric.md)
- [Strideable](swift/strideable.md)

### Conforming Types

- [Int](swift/int.md)
- [Int128](swift/int128.md)
- [Int16](swift/int16.md)
- [Int32](swift/int32.md)
- [Int64](swift/int64.md)
- [Int8](swift/int8.md)

## See Also

### Integer

- [BinaryInteger](swift/binaryinteger.md)
- [FixedWidthInteger](swift/fixedwidthinteger.md)
- [UnsignedInteger](swift/unsignedinteger.md)
