bin2dec

Converte texto binário em número decimal.

Categoria: Language Fundamentals > Data Types

Sintaxe

d = bin2dec(b)

Lê b como número binário e retorna seu valor.

Descrição

Os dígitos são ponderados por potências de dois, então '1011' vale 8 + 0 + 2 + 1 = 11. Espaços no texto são ignorados, o que permite dígitos agrupados como '1010 0101'. Qualquer outro caractere é erro.

Como o resultado é double, só valores até flintmax são representados exatamente. Use dec2bin para o sentido oposto.

Argumentos de entrada

b
Vetor de caracteres, string, matriz de caracteres com um número por linha, ou cell array de vetores de caracteres, formados por 0 e 1.

Argumentos de saída

d
Escalar ou vetor coluna double com um valor por número.

Exemplo

Um e vários números

bin2dec('1011')
bin2dec({'101','11'})
bin2dec('1010 0101')
Saída
ans = 11
ans = 2×1

     5
     3
ans = 165

Veja também

dec2bin base2dec hex2dec bitand