exponenta event banner

decimalToBinaryVector

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

Описание

пример

binVal = decimalToBinaryVector(decimalNumber) преобразует положительное десятичное число в двоичный вектор, представленный с использованием минимального числа битов.

пример

binVal = decimalToBinaryVector(decimalNumber,numberOfBits) преобразует десятичное число в двоичный вектор с заданным числом битов.

пример

binVal = decimalToBinaryVector(decimalNumber,numberOfBits,bitOrder) преобразует десятичное число в двоичный вектор с заданным числом битов в заданном порядке разрядов.

binVal = decimalToBinaryVector(decimalNumber,[],bitOrder) преобразует десятичное число в двоичный вектор с количеством битов по умолчанию в указанном порядке разрядов.

Примеры

свернуть все

binVal = decimalToBinaryVector(6)
binVal = 

     1     1     0
binVal = decimalToBinaryVector(0:4)
binVal = 

     0     0     0
     0     0     1
     0     1     0
     0     1     1
     1     0     0
binVal = decimalToBinaryVector(6,8,'MSBFirst')
binVal = 

     0     0     0     0     0     1     1     0
binVal = decimalToBinaryVector(6,[],'LSBFirst')
binVal = 

     0     1     1
binVal = decimalToBinaryVector(0:4, 4,'LSBFirst')
binVal = 

     0     0     0     0
     1     0     0     0
     0     1     0     0
     1     1     0     0
     0     0     1     0

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

свернуть все

Число для преобразования в двоичный вектор, указанное как скаляр положительного целого числа.

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

Количество битов, необходимое для правильного представления десятичного числа. Это необязательный аргумент. Если количество битов не указано, число представляется с использованием минимального необходимого количества битов. По умолчанию указано минимальное количество битов, необходимое для представления значения, если не указано значение

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

  • 'MSBFirst' - Первый элемент двоичного вектора - самый значащий бит.

  • 'LSBFirst' - Первый элемент двоичного вектора является младшим разрядом.

Типы данных: char | string

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

свернуть все

Двоичное значение, возвращаемое как двойной массив из 1 и 0.

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