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 >= 0

    Клавиатуры с продвижением обнуляют

    D < 0

    Клавиатуры с ведущими единицами (начиная с R2020b)

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

Советы

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

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

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