# Main Types (Основные типы данных)

## Bool

## Char

## Numbers

### Int

Int/UInt - использует разрядность компьютера/+1 последний бит для знака (минус или плюс). В 32битных содержит 32 бита (Int32), в 64 битных - 64 (Int64)

![](/pictures/Swift/Foundation/Int32-64.png?raw=true)

Int8/UInt8
* Int8.min = -128
* Int8.max = 127
* UInt8.min = 0
* UInt8.max = 255

Int16/UInt16
* Int16.min = -32,768
* Int16.max = 32,767
* UInt16.min = 0
* UInt16.max = 65.535

Int32/UInt32
* Int32.min = -2,147,483,648
* Int32.max = 2.147.483.647
* UInt32.min = 0
* UInt32.max = 4.294.967.295

Int64/UInt64
* Int64.min = -9223372036854775808
* Int64.max = 9223372036854775807
* UInt64.min = 0
* UInt64.max = 18446744073709551615

### Numerics

* Float - до 6 десятичных цифр после запятой, использует **32 бита**;

* Double - до 15 десятичных цифр после запятой, использует **64 бита**;

* Decimal - до 38 десятичных знаков после запятой, использует **128 бита**;

![RoundingMode](/pictures/Swift/Foundation/RoundingMode.png?raw=true)

---

[5.3.1.4 Value Types Theme Folder](../5.3.1.4%20ValueTypes/) | [Back To iTWiki Contents](https://github.com/eldaroid/iTWiki) | [5.3.1.4.2 Struct Theme](./5.3.1.4.2%20Struct.md)