exponenta event banner

dec2bin

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

Синтаксис

Описание

пример

str = dec2bin(d) возвращает двоичное представление символьного числа d в виде символьного вектора. d должно быть неотрицательным целым числом.

Если d - матрица или многомерный массив символьных чисел с N элементами, dec2bin возвращает символьный массив с N строками. Каждая строка выходного документа str соответствует элементу d доступ осуществляется с помощью линейной индексации.

пример

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

Примеры

свернуть все

Определите большое целое число 260 как символическое число.

d = sym(2)^60
d = 1152921504606846976sym('1152921504606846976')

Преобразование десятичного числа в двоичное представление.

str = dec2bin(d)
str = 
'1000000000000000000000000000000000000000000000000000000000000'

Создайте символьную матрицу 2 на 2, содержащую целые числа в десятичном представлении.

d = [sym(2)^6 123; 54 11]
d = 

(641235411)[sym(64), sym(123); sym(54), sym(11)]

Преобразование целых чисел в двоичное представление с помощью dec2bin. dec2bin возвращает 4 строки символьных векторов. Каждая строка содержит 7-значное двоичное число.

str = dec2bin(d)
str = 4x7 char array
    '1000000'
    '0110110'
    '1111011'
    '0001011'

Возвращает двоичное представление, содержащее не менее 8 цифр, путем указания количества цифр.

str = dec2bin(d,8)
str = 4x8 char array
    '01000000'
    '00110110'
    '01111011'
    '00001011'

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

свернуть все

Десятичное число, указанное как символьное число, вектор, матрица или массив. d должно быть неотрицательным целым числом.

Пример: sym([2 4])

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

Пример: 8

См. также

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