bin2dec

Преобразуйте текстовое представление двоичного числа к десятичному числу

Синтаксис

Описание

пример

D = bin2dec(binStr) преобразует binStr к десятичному числу и возвращает его. Входной параметр binStr представляет цифры двоичного числа с помощью символов '0' и '1'.

Примеры

свернуть все

Преобразуйте вектор символов, который представляет двоичное значение десятичному числу.

binStr = '10111';
D = bin2dec(binStr)
D = 23

Начиная в R2019b, можно написать значения в двоичном формате непосредственно, не используя bin2dec. Используйте 0b снабдите префиксом и не используйте кавычки. MATLAB® хранит значение как целое число, не как текст.

D = 0b10111
D = uint8
    23

Создайте массив строк, который представляет несколько двоичных значений.

binStr = ["1111111111" "1111010" "1110"]
binStr = 1x3 string array
    "1111111111"    "1111010"    "1110"

Преобразуйте двоичные значения и возвратите числовой массив.

D = bin2dec(binStr)
D = 1×3

        1023         122          14

Начиная в R2019b, рекомендуется, чтобы вы создали числовой массив с помощью бинарных литералов вместо того, чтобы преобразовать текст с bin2dec.

D = [0b1111111111 0b1111010 0b1110]
D = 1x3 uint16 row vector

   1023    122     14

Входные параметры

свернуть все

Текст, представляющий двоичные числа, заданные как символьный массив, массив ячеек из символьных векторов или массив строк.

  • Если binStr символьный массив с несколькими строками или массивом ячеек из символьных векторов, затем выход является числовым вектор-столбцом.

  • Если binStr массив строк, затем выход является числовым массивом, который имеет те же размерности.

Двоичное число представлено binStr может иметь не больше, чем 53 цифры. Кроме того, binStr не может представлять отрицательное число.

Расширенные возможности

Представлено до R2006a