# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

# int8

8-bit signed integer arrays

## Description

Variables in MATLAB® of data type (class) `int8` are stored as 1-byte (8-bit) signed integers. For example:

```y = int8(10); whos y```
``` Name Size Bytes Class Attributes y 1x1 1 int8 ```

For more information on integer types, see Integers.

## Creation

Some array creation functions allow you to specify the data type. For instance, `zeros(100,'int8')` creates a 100-by-100 matrix of zeros of type `int8`.

If you have an array of a different type, such as `double` or `single`, then you can convert that array to an array of type `int8` by using the `int8` function.

### Syntax

``Y = int8(X)``

### Description

example

````Y = int8(X)` converts the values in `X` to type `int8`. Values outside the range [-27,27-1] map to the nearest endpoint.```

### Input Arguments

expand all

Input array, specified as a scalar, vector, matrix, or multidimensional array.

Data Types: `double` | `single` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64` | `logical` | `char`

## Examples

expand all

Convert a double-precision variable to an 8-bit signed integer.

```x = 100; xtype = class(x)```
```xtype = 'double' ```
`y = int8(x)`
```y = int8 100 ```

## See Also

### Topics

#### Introduced before R2006a

Was this topic helpful?

#### The Manager's Guide to Solving the Big Data Conundrum

Download white paper