mvl2dec

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

Синтаксис

mvl2dec('mv_logic_char')
mvl2dec('mv_logic_char', signed)

Описание

mvl2dec('mv_logic_char') преобразовывает вектор символов многозначной логики в положительное десятичное число. Если mv_logic_char содержит символ кроме '0' или '1', NaN возвращен. mv_logic_char должен быть вектором.

mvl2dec('mv_logic_char', signed) преобразовывает вектор символов многозначной логики в положительное или отрицательное десятичное число. Если signed верен, эта функция принимает первый символьный mv_logic_char(1), чтобы быть битом со знаком 2 номеров дополнения с. Если signed отсутствует или ложь, вектор символов многозначной логики становится положительным десятичным числом.

Примеры

свернуть все

Функция mvl2dec принимает строки двоичных цифр и возвращает десятичные целочисленные значения.

mvl2dec('010111')
ans = 23

Следующий вызов функции возвращает NaN, потому что двоичные цифры не являются ни один 1 с и 0s.

mvl2dec('xxxxxx')
ans = NaN

Второй аргумент указывает, что строка является числом со знаком.

mvl2dec('10111',true)
ans = -9

Смотрите также

Введенный в R2008a