dec2bin

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

Описание

пример

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

Если D числовой вектор, матрица или многомерный массив, затем binStr двумерный символьный массив. Каждая строка binStr представляет элемент D.

пример

binStr = dec2bin(D,minDigits) возвращает бинарное представление без меньше, чем minDigits цифры.

Примеры

свернуть все

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

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

Задайте количество двоичных цифр что dec2bin возвращается. Если вы указываете, что больше цифр требуется, то dec2bin заполняет выход начальными нулями.

D = 23;
binStr = dec2bin(D,8)
binStr = 
'00010111'

Если вы задаете меньше цифр, то dec2bin все еще возвращает столько же двоичных цифр как требуется, чтобы представлять входной номер.

binStr = dec2bin(D,1)
binStr = 
'10111'

Создайте числовой массив.

D = [1023 122 14];

Представлять элементы D как двоичные значения, используйте dec2bin функция. Каждая строка binStr соответствует элементу D.

binStr = dec2bin(D)
binStr = 3x10 char array
    '1111111111'
    '0001111010'
    '0000001110'

Поскольку все строки символьного массива должны иметь то же количество символов, dec2bin клавиатуры некоторые строки binStr с начальными нулями. Например, номер 14 может быть представлен двоичными цифрами '1110'. Но совпадать с длиной первой строки binStr, dec2bin функционируйте заполняет третью строку к '0000001110'.

Начиная в R2020a, dec2bin функция преобразует отрицательные числа с помощью дополнительных двоичных значений их two.

Например, эти вызовы dec2bin преобразуйте отрицательные числа.

dec2bin(-1)
ans = 
'11111111'
dec2bin(-16)
ans = 
'11110000'

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

свернуть все

Входной массив в виде числового массива.

  • Если D массив чисел с плавающей запятой и любой элемент D имеет дробную часть, затем dec2bin обрезает его перед преобразованием. Например, dec2bin преобразует оба 12 и 12.5 к '1100'. Усечение всегда к самому близкому целому числу, меньше чем или равному тому элементу.

  • Если D символьный или логический массив, затем dec2bin обрабатывает элементы D как целые числа. Однако dec2bin символы обработок как их значения Unicode®, таким образом задавая D когда символьный массив не рекомендуется.

Начиная в R2020a, D может включать отрицательные числа. Функция преобразует отрицательные числа с помощью дополнительных двоичных значений их two.

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

Минимальное количество цифр в выходе в виде целого числа.

  • Если D может быть представлен с меньше, чем minDigits двоичные цифры, затем dec2bin заполняет выход начальными нулями.

  • Если D является столь большим, что это должно быть представлено с больше, чем minDigits цифры, затем dec2bin возвращает выходной параметр со столькими же цифр как требуется.

Советы

  • Если входной параметр D имеет значение, больше, чем значение, возвращенное flintmax, затем dec2bin не может возвратить точное представление.

  • Выход dec2bin то же самое ли ваши значения компьютерных магазинов в памяти с помощью формата с прямым порядком байтов или с обратным порядком байтов. Для получения дополнительной информации об этих форматах смотрите Порядок байтов.

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

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