Функция ДЕС.В.ДВ переводит десятичное число в двоичную запись: =ДЕС.В.ДВ(10) вернёт «1010», а =ДЕС.В.ДВ(5;8) — «00000101», дополнив результат нулями до 8 знаков. Функция работает с числами от −512 до 511; для больших чисел используйте =ОСНОВАНИЕ(1000;2). Обратный перевод делает ДВ.В.ДЕС, на английском функция называется DEC2BIN.

| Раздел функций | ИНЖЕНЕРНЫЕ |
| Название и описание на английском | DEC2BIN |
| Волатильность | Не волатильная |
| Похожие функции | ДВ.В.ДЕС, ДЕС.В.ШЕСТН, ШЕСТН.В.ДЕС |
Что делает функция ДЕС.В.ДВ
Эта функция преобразует десятичное число в его двоичный эквивалент.
Она может работать только с десятиричными числами от -512 до 511.
Результат может быть дополнен нулями вначале с помощью второго параметра.
Синтаксис функции ДЕС.В.ДВ
=ДЕС.В.ДВ(ДесятиричноеЧисло;[КоличествоЗнаков])
КоличествоЗнаков - опциональный параметр. Игнорируется для отрицательных чисел (в них всегда 10 знаков).
| A | B | C | |
|---|---|---|---|
| 1 | Число | ДЕС.В.ДВ | 8 знаков |
| 2 | 10 | 1010=ДЕС.В.ДВ(A2) | 00001010=ДЕС.В.ДВ(A2;8) |
| 3 | 5 | 101=ДЕС.В.ДВ(A3) | 00000101=ДЕС.В.ДВ(A3;8) |
| 4 | 255 | 11111111=ДЕС.В.ДВ(A4) | 11111111=ДЕС.В.ДВ(A4;8) |
| 5 | -1 | 1111111111=ДЕС.В.ДВ(A5) | 1111111111=ДЕС.В.ДВ(A5;8) |
| 6 | 512 | #ЧИСЛО!=ДЕС.В.ДВ(A6) | #ЧИСЛО!=ДЕС.В.ДВ(A6;8) |
Отрицательные числа записываются 10 знаками в дополнительном коде, второй аргумент для них игнорируется. 512 и больше — ошибка: используйте ОСНОВАНИЕ.
В английском Excel: =DEC2BIN(A3,8)
| A | B | C | |
|---|---|---|---|
| 1 | Число или код | Функция | Результат |
| 2 | 1000 | ОСНОВАНИЕ | 1111101000=ОСНОВАНИЕ(A2;2) |
| 3 | 1010 | ДВ.В.ДЕС | 10=ДВ.В.ДЕС(A3) |
| 4 | 1111101000 | ДЕС | 1000=ДЕС(A4;2) |
ОСНОВАНИЕ и ДЕС работают с числами любого размера и с любым основанием от 2 до 36. ДВ.В.ДЕС принимает до 10 двоичных знаков.
В английском Excel: =BASE(A2,2)
Другие инженерные функции
ДВ.В.ДЕС, ДЕЛЬТА, ДЕС.В.ШЕСТН, ПОРОГ, ПРЕОБР, ШЕСТН.В.ДЕС
Ошибки ДЕС.В.ДВ
- #ЧИСЛО!. Число меньше −512 или больше 511, либо длина результата больше заданного числа знаков. Используйте ОСНОВАНИЕ или увеличьте второй аргумент.
- #ЗНАЧ!. В аргументе текст, который не является числом.
- Результат нельзя сложить. ДЕС.В.ДВ возвращает текст — для расчётов переводите обратно через ДВ.В.ДЕС.
Функция ДЕС.В.ДВ — частые вопросы
Как перевести число в двоичную систему в Excel?
Формулой =ДЕС.В.ДВ(A2), а для чисел больше 511 — =ОСНОВАНИЕ(A2;2).
Как дополнить двоичное число нулями?
Вторым аргументом: =ДЕС.В.ДВ(5;8) вернёт «00000101».
Как перевести двоичное число обратно в десятичное?
Функцией =ДВ.В.ДЕС("1010") или =ДЕС("1010";2).
Как называется ДЕС.В.ДВ на английском?
DEC2BIN.
Округлить, умножить, прибавить число или выполнить другие операции с числами сразу во всём столбце можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция ДЕС.В.ДВ в Excel
| Задача | Формула |
|---|---|
| Десятичное → двоичное | =ДЕС.В.ДВ(A2) |
| С ведущими нулями | =ДЕС.В.ДВ(A2;8) |
| Числа больше 511 | =ОСНОВАНИЕ(A2;2) |
| Двоичное → десятичное | =ДВ.В.ДЕС(A2) или =ДЕС(A2;2) |
Надеюсь, на этой странице вы нашли то, что искали. Для небольших чисел хватает ДЕС.В.ДВ, для остальных — ОСНОВАНИЕ.