---
title: UnitInformationStorage
framework: foundation
role: symbol
role_heading: Class
path: foundation/unitinformationstorage
---

# UnitInformationStorage

A unit of measure for quantities of information.

## Declaration

```swift
class UnitInformationStorage
```

## Overview

Overview Use instances of UnitInformationStorage to represent quantities of information using the NSMeasurement class. The base unit of measure for information is the bit, with a nibble representing four bits and a byte representing eight bits. Larger units of information expand on bits and bytes by orders of magnitude in both decimal and binary forms. Information Transfer Units of bits commonly represent the amount of transferred information.  |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |  Information Storage Units of bytes commonly represent the amount of stored information.  |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |   |  |  |

## Topics

### Accessing Predefined Common Units

- [bits](foundation/unitinformationstorage/bits.md)
- [nibbles](foundation/unitinformationstorage/nibbles.md)
- [bytes](foundation/unitinformationstorage/bytes.md)

### Accessing Predefined Binary Units

- [kibibits](foundation/unitinformationstorage/kibibits.md)
- [kibibytes](foundation/unitinformationstorage/kibibytes.md)
- [mebibits](foundation/unitinformationstorage/mebibits.md)
- [mebibytes](foundation/unitinformationstorage/mebibytes.md)
- [gibibits](foundation/unitinformationstorage/gibibits.md)
- [gibibytes](foundation/unitinformationstorage/gibibytes.md)
- [tebibits](foundation/unitinformationstorage/tebibits.md)
- [tebibytes](foundation/unitinformationstorage/tebibytes.md)
- [pebibits](foundation/unitinformationstorage/pebibits.md)
- [pebibytes](foundation/unitinformationstorage/pebibytes.md)
- [exbibits](foundation/unitinformationstorage/exbibits.md)
- [exbibytes](foundation/unitinformationstorage/exbibytes.md)
- [zebibits](foundation/unitinformationstorage/zebibits.md)
- [zebibytes](foundation/unitinformationstorage/zebibytes.md)
- [yobibits](foundation/unitinformationstorage/yobibits.md)
- [yobibytes](foundation/unitinformationstorage/yobibytes.md)

### Accessing Predefined Decimal Units

- [kilobits](foundation/unitinformationstorage/kilobits.md)
- [kilobytes](foundation/unitinformationstorage/kilobytes.md)
- [megabits](foundation/unitinformationstorage/megabits.md)
- [megabytes](foundation/unitinformationstorage/megabytes.md)
- [gigabits](foundation/unitinformationstorage/gigabits.md)
- [gigabytes](foundation/unitinformationstorage/gigabytes.md)
- [terabits](foundation/unitinformationstorage/terabits.md)
- [terabytes](foundation/unitinformationstorage/terabytes.md)
- [petabits](foundation/unitinformationstorage/petabits.md)
- [petabytes](foundation/unitinformationstorage/petabytes.md)
- [exabits](foundation/unitinformationstorage/exabits.md)
- [exabytes](foundation/unitinformationstorage/exabytes.md)
- [zettabits](foundation/unitinformationstorage/zettabits.md)
- [zettabytes](foundation/unitinformationstorage/zettabytes.md)
- [yottabits](foundation/unitinformationstorage/yottabits.md)
- [yottabytes](foundation/unitinformationstorage/yottabytes.md)

## Relationships

### Inherits From

- [Dimension](foundation/dimension.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
