base2dec

Converte texto escrito numa base dada (2 a 36) para número decimal.

Categoria: Language Fundamentals > Data Types

Sintaxe

d = base2dec(s, base)

Interpreta s como dígitos na base base e retorna o valor.

Descrição

Cada caractere é procurado entre os dígitos 0-9 e A-Z, e o valor é acumulado como d*base + dígito. Um caractere que não é dígito válido para a base provoca erro. Espaços dentro do texto são ignorados.

A operação inversa é dec2base. Para as bases comuns existem os atalhos bin2dec e hex2dec.

Argumentos de entrada

s
Vetor de caracteres, string ou cell array de vetores de caracteres com os dígitos. Letras representam dígitos acima de 9, maiúsculas ou minúsculas.
base
Inteiro de 2 a 36.

Argumentos de saída

d
Vetor coluna double com um valor por linha ou célula da entrada, ou um escalar para um único texto.

Exemplo

Bases diferentes

base2dec('11120', 3)
base2dec('zz', 36)
base2dec({'11','zz'}, 36)
Saída
ans = 123
ans = 1295
ans = 2×1

          37
        1295

Veja também

dec2base bin2dec hex2dec dec2bin