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

Please note that the recommended version of Scilab is 6.0.2. This page might be outdated.
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

matrix of floats or integers

y

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

### Description

converts and stores data two one, two or four bytes integers. These data types are specialy 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]

### Examples

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

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

• 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