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
uint32com o mesmo tamanho deX.
Exemplo
Arredondamento e saturação
uint32(5e9)
uint32(7)/uint32(2)
intmax('uint32')
Saída
ans = uint32
4294967295
ans = uint32
4
ans = uint32
4294967295