dec2base

Converte um inteiro não negativo em texto numa base dada (2 a 36).

Categoria: Language Fundamentals > Data Types

Sintaxe

s = dec2base(d, base)

Dígitos de d na base base.

s = dec2base(d, base, len)

Preenche com zeros à esquerda até pelo menos len dígitos.

Descrição

Os dígitos são 0-9 seguidos de A-Z maiúsculas. O valor é dividido repetidamente pela base e os restos formam os dígitos, com o último resto primeiro. dec2bin e dec2hex são a mesma operação para as bases 2 e 16. O inverso é base2dec.

Argumentos de entrada

d
Inteiros não negativos (até flintmax).
base
Inteiro de 2 a 36.
len
Número mínimo de dígitos.

Argumentos de saída

s
Array char, uma linha por elemento de d, preenchido com zeros à esquerda até o mesmo comprimento.

Exemplo

Várias bases

dec2base(10, 3)
dec2base(255, 16)
dec2base(10, 2, 8)
Saída
ans = '101'
ans = 'FF'
ans = '00001010'

Observações

Só base numérica é aceita; uma string de símbolos personalizados como base não é suportada.

Veja também

base2dec dec2bin dec2hex bin2dec