exponenta event banner

dec2mvl

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

Описание

пример

bits = dec2mvl(d) преобразует десятичное целое число d в двоичный символьный вектор bits. d должно быть целым числом меньше 252.

пример

bits = dec2mvl(d,n) возвращает двоичный символьный вектор по крайней мере с n биты.

Примеры

свернуть все

Найдите многозначный логический вектор для положительного десятичного целого числа.

bits = dec2mvl(23)
bits = 
'10111'

Найдите многозначный логический вектор для отрицательного десятичного целого числа.

bits = dec2mvl(-23)
bits = 
'101001'

Найдите многозначный логический вектор для отрицательного десятичного целого числа. Укажите минимальное количество битов, возвращаемых на выходе.

bits = dec2mvl(-23,8)
bits = 
'11101001'

Входные аргументы

свернуть все

Десятичное число для преобразования, указанное как десятичное целое число.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Минимальное количество возвращаемых битов, указанное как неотрицательное целое число.

Если n больше, чем количество битов, необходимых для представления b, остальные (nb) верхние биты на выходе дополняются:

  • 0s при вводе d - неотрицательное целое число

  • 1s при вводе d является отрицательным целым числом

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

См. также

Представлен в R2008a