# Data Types — MLX 0.0.7 documentation

Skip to main content
`Ctrl`+`K`

# Data Types

The default floating point type is `float32` and the default integer type is `int32`. The table below shows supported values for `Dtype`.

Supported Data Types
Type | Bytes | Description
--- | --- | ---
`bool_` | 1 | Boolean (`True`, `False`) data type
`uint8` | 1 | 8-bit unsigned integer
`uint16` | 2 | 16-bit unsigned integer
`uint32` | 4 | 32-bit unsigned integer
`uint32` | 8 | 32-bit unsigned integer
`int8` | 1 | 8-bit signed integer
`int16` | 2 | 16-bit signed integer
`int32` | 4 | 32-bit signed integer
`int64` | 8 | 64-bit signed integer
`float16` | 2 | 16-bit float, only available with ARM C language extensions
`float32` | 4 | 32-bit float