Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Scilab 5.5.1
Change language to: Français - Português - 日本語 - Русский

See the recommended documentation of this function

Scilab Help >> Integers > int8

# int8

conversion to one byte integer representation

# int16

conversion to 2 bytes integer representation

# int32

conversion to 4 bytes integer representation

# uint8

conversion to one byte unsigned integer representation

# uint16

conversion to 2 bytes unsigned integer representation

# uint32

conversion to 4 bytes unsigned integer representation

### Calling Sequence

```y = int8(X)
y = int16(X)
y = int32(X)
y = uint8(X)
y = uint16(X)
y = uint32(X)```

### Arguments

X

a matrix of floats or integers.

y

a matrix of integers coded on one, two or four bytes.

### Description

These functions convert and store data to one, two or four bytes integers. These data types are especially useful to store big objects such as images, long signals,...

y = int8(X)

return numbers in the range `[-128, 127]`

y = uint8(X)

return numbers in the range `[0, 255]`

y = int16(X)

return numbers in the range `[-32768, 32767]`

y = uint16(X)

return numbers in the range `[0, 65535]`

y = int32(X)

return numbers in the range `[-2147483648, 2147483647]`

y = uint32(X)

return numbers in the range `[0, 4294967295]`

If `X` has numbers with a fractional part, Scilab rounds them to the nearest integer toward zero.

### Examples

```int8([1 -120 127 312])
uint8([1 -120 127 312])

x = int32(-200:100:400)
int8(x)

y = [-3.8, -3.5, -3.1, 3.1, 3.5, 3.8]
int8(y)```

• double — conversion from integer to double precision representation
• inttype — type integers used in integer data types
• iconvert — conversion to 1 or 4 byte integer representation