uint32

Converte valores em inteiros sem sinal de 32 bits (0 a 4294967295).

Categoria: Language Fundamentals > Data Types

Sintaxe

Y = uint32(X)

Converte X para a classe uint32.

Descrição

Os valores são arredondados para o inteiro mais próximo (meios afastando-se de zero) e depois saturam: qualquer valor acima de 4294967295 vira 4294967295, e números negativos e NaN viram 0. Nenhum erro ou aviso é gerado. Por exemplo, uint32(5e9) dá 4294967295.

A aritmética entre uint32 e um double resulta em uint32, arredondada e saturada de novo, então uint32(7)/uint32(2) é 4. Misturar duas classes inteiras diferentes em uma mesma operação é um erro. intmax('uint32') dá o maior valor.

Argumentos de entrada

X
Array numérico, lógico ou de char.

Argumentos de saída

Y
Array de classe uint32 com o mesmo tamanho de X.

Exemplo

Arredondamento e saturação

uint32(5e9)
uint32(7)/uint32(2)
intmax('uint32')
Saída
ans = uint32
   4294967295
ans = uint32
   4
ans = uint32
   4294967295

Veja também

int8 double intmax cast class