Функции преобразования из одной системы исчисления в другую

ВОСЬМ.В.ДВ

Преобразует восьмеричное число в двоичное.

Синтаксис

ВОСЬМ.В.ДВ(число;разрядность)

Число - это преобразуемое восьмеричное число. Число не должно содержать более 10 символов. Первый значащий бит числа является знаковым битом. Остальные 29 битов являются битами значения. Отрицательные числа записываются в дополнительном коде.

Разрядность - это количество используемых разрядов. Если разрядность опущена, то функция ВОСЬМ.В.ДВ использует минимальное необходимое количество разрядов. Разрядность используется, если нужно приписать к возвращаемому значению ведущие нули.

Замечания

Если число отрицательно, то функция ВОСЬМ.В.ДВ игнорирует разрядность и возвращает 10-разрядное двоичное число.

Если число отрицательно, то оно не может быть меньше 7777777000, а если число положительно, то оно не может быть больше 777.

Если число не является допустимым восьмеричным числом, то функция ВОСЬМ.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Если ВОСЬМ.В.ДВ требуется больше символов, чем указанная разрядность, то функция возвращает значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не является числом, то функция ВОСЬМ.В.ДВ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то функция ВОСЬМ.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Примеры

ВОСЬМ.В.ДВ(3; 3) равняется 011

ВОСЬМ.В.ДВ(7777777000) равняется 1000000000

ВОСЬМ.В.ДЕС

Преобразует восьмеричное число в десятичное.

Синтаксис

ВОСЬМ.В.ДЕС(число)

Число - это преобразуемое восьмеричное число. Число не должно содержать более 10 восьмеричных цифр (30 бит). Самый первый бит числа является знаковым битом. Остальные 29 битов являются битами значения. Отрицательные числа записываются в дополнительном коде.

Замечания

Если число не является допустимым восьмеричным числом, то функция ВОСЬМ.В.ДЕС возвращает значение ошибки #ЧИСЛО!.

Примеры

ВОСЬМ.В.ДЕС(54) равняется 44

ВОСЬМ.В.ДЕС(7777777533) равняется -165

ВОСЬМ.В.ШЕСТН

Преобразует восьмеричное число в шестнадцатеричное.

Синтаксис

ВОСЬМ.В.ШЕСТН(число;разрядность)

Число - это преобразуемое восьмеричное число. Число не должно содержать более 10 восьмеричных цифр (30 бит). Самый первый бит числа является знаковым битом. Остальные 29 битов являются битами значения. Отрицательные числа записываются в дополнительном коде.

Разрядность - это количество используемых разрядов. Если разрядность опущена, то функция ВОСЬМ.В.ШЕСТН использует минимальное необходимое количество разрядов. Разрядность используется, если нужно приписать к возвращаемому значению ведущие.

Замечания

Если число отрицательно, то функция ВОСЬМ.В.ШЕСТН игнорирует разрядность и возвращает 10-разрядное шестнадцатеричное число.

Если число не является допустимым восьмеричным числом, то функция ВОСЬМ.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Если ВОСЬМ.В.ШЕСТН требуется больше символов, чем указанная разрядность, то она возвращает значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не является числом, то функция ВОСЬМ.В.ШЕСТН возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то функция ВОСЬМ.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Примеры

ВОСЬМ.В.ШЕСТН(100; 4) равняется 0040

ВОСЬМ.В.ШЕСТН(7777777533) равняется FFFFFFFF5B

ДВ.В.ВОСЬМ

Преобразует двоичное число в восьмеричное.

Синтаксис

ДВ.В.ВОСЬМ(число; разрядность)

Число - это преобразуемое двоичное число. Число не должно содержать более 10 символов (10 бит). Первый значащий бит числа является знаковым битом. Остальные 9 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ДВ.В.ВОСЬМ использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число не является допустимым двоичным числом или содержит более 10 символов (10 бит), то ДВ.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Если число отрицательно, то ДВ.В.ВОСЬМ игнорирует разрядность и возвращает 10-разрядное восьмеричное число.

Если ДВ.В.ВОСЬМ требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ДВ.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ДВ.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Примеры

ДВ.В.ВОСЬМ(1001; 3) равняется 011

ДВ.В.ВОСЬМ(01100100) равняется 144

ДВ.В.ВОСЬМ(1111111111) равняется 7777777777

ДВ.В.ДЕС

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

Синтаксис

ДВ.В.ДЕС(число)

Число - это преобразуемое двоичное число. Число не должно содержать более 10 символов (10 бит). Первый значащий бит числа является знаковым битом. Остальные 9 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Замечания

Если число не является допустимым двоичным числом или содержит более 10 символов (10 бит), то ДВ.В.ДЕС возвращает значение ошибки #ЧИСЛО!.

Примеры

ДВ.В.ДЕС(1100100) равняется 100

ДВ.В.ДЕС(1111111111) равняется -1

ДВ.В.ШЕСТН

Преобразует двоичное число в шестнадцатеричное.

Синтаксис

ДВ.В.ШЕСТН(число; разрядность)

Число - это преобразуемое двоичное число. Число не должно содержать более 10 символов (10 бит). Первый значащий бит числа является знаковым битом. Остальные 9 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ДВ.В.ШЕСТН использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число не является допустимым двоичным числом или содержит более 10 символов (10 бит), то ДВ.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Если число отрицательно, то ДВ.В.ШЕСТН игнорирует разрядность и возвращает 10-разрядное шестнадцатеричное число.

Если ДВ.В.ШЕСТН требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ДВ.В.ШЕСТН возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ДВ.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Примеры

ДВ.В.ШЕСТН(11111011; 4) равняется 00FB

ДВ.В.ШЕСТН(1110) равняется E

ДВ.В.ШЕСТН(1111111111) равняется FFFFFFFFFF

ДЕС.В.ВОСЬМ

Преобразует десятичное число в восьмеричное.

Синтаксис

ДЕС.В.ВОСЬМ(число; разрядность)

Число - это преобразуемое десятичное число. Если число отрицательно, то разрядность игнорируется и ДЕС.В.ВОСЬМ возвращает 10-разрядное (30 бит) восьмеричное число, в котором самый значащий бит - это знаковый бит. Остальные 29 бит - это биты значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ДЕС.В.ВОСЬМ использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число < -536 870 912 или если число > 536 870 911, то ДЕС.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Если аргумент число числом не является, то ДЕС.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.

Если ДЕС.В.ВОСЬМ требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ДЕС.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ДЕС.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Примеры

ДЕС.В.ВОСЬМ(58; 3) равняется 072

ДЕС.В.ВОСЬМ(-100) равняется 7777777634

ДЕС.В.ДВ

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

Синтаксис

ДЕС.В.ДВ(число; разрядность)

Число - это преобразуемое десятичное число. Если число отрицательно, то разрядность игнорируется и ДЕС.В.ДВ возвращает 10-символьное (10-бит) двоичное число, в котором самый значащий бит - это знаковый бит. Остальные 9 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ДЕС.В.ДВ использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число < -512 или если число > 511 то, ДЕС.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Если аргумент число числом не является, то ДЕС.В.ДВ возвращает значение ошибки #ЗНАЧ!.

Если ДЕС.В.ДВ требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ДЕС.В.ДВ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ДЕС.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Примеры

ДЕС.В.ДВ(9; 4) равняется 1001

ДЕС.В.ДВ(-100) равняется 1110011100

ДЕС.В.ШЕСТН

Преобразует десятичное число в шестнадцатеричное.

Синтаксис

ДЕС.В.ШЕСТН(число; разрядность)

Число - это преобразуемое десятичное число. Если число отрицательно, то разрядность игнорируется и ДЕС.В.ШЕСТН возвращает 10-символьное (40-бит) шестнадцатеричное число, в котором старший бит является знаковым битом. Остальные 39 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ДЕС.В.ШЕСТН использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число < -549 755 813 888 или если число > 549 755 813 887, то ДЕС.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Если аргумент число числом не является, то ДЕС.В.ШЕСТН возвращает значение ошибки #ЗНАЧ!.

Если ДЕС.В.ШЕСТН требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ДЕС.В.ШЕСТН возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ДЕС.В.ШЕСТН возвращает значение ошибки #ЧИСЛО!.

Примеры

ДЕС.В.ШЕСТН(100; 4) равняется 0064

ДЕС.В.ШЕСТН(-54) равняется FFFFFFFFCA

ШЕСТН.В.ВОСЬМ

Преобразует шестнадцатеричное число в восьмеричное.

Синтаксис

ШЕСТН.В.ВОСЬМ(число; разрядность)

Число - это преобразуемое шестнадцатеричное число. Число не может содержать более 10 разрядов. Первый значащий бит числа является знаковым битом. Остальные 39 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ШЕСТН.В.ВОСЬМ использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число отрицательно, то ШЕСТН.В.ВОСЬМ игнорирует разрядность и возвращает 10-разрядное восьмеричное число.

Если число отрицательно, то оно не может быть меньше, чем FFE0000000, а если число положительно, то оно не может быть больше, чем 1FFFFFFF.

Если число не является допустимым шестнадцатеричным числом, то ШЕСТН.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Если ШЕСТН.В.ВОСЬМ требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ШЕСТН.В.ВОСЬМ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ШЕСТН.В.ВОСЬМ возвращает значение ошибки #ЧИСЛО!.

Примеры

ШЕСТН.В.ВОСЬМ("F"; 3) равняется 017

ШЕСТН.В.ВОСЬМ("3B4E") равняется 35516

ШЕСТН.В.ВОСЬМ("FFFFFFFF00") равняется 7777777400

ШЕСТН.В.ДВ

Преобразует шестнадцатеричное число в двоичное.

Синтаксис

ШЕСТН.В.ДВ(число; разрядность)

Число - это преобразуемое шестнадцатеричное число. Число не может содержать более 10 разрядов. Первый значащий бит числа является знаковым битом (40-ой бит справа). Остальные 39 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Разрядность - это допустимое количество символов в записи числа. Если разрядность опущена, то ШЕСТН.В.ДВ использует минимальное необходимое количество символов. Разрядность используется, чтобы приписать возвращаемому значению ведущие нули.

Замечания

Если число отрицательно, то ШЕСТН.В.ДВ игнорирует разрядность и возвращает 10-разрядное двоичное число.

Если число отрицательно, то оно не может меньше, чем FFFFFFFE00, а если число положительно, оно не может быть больше, чем 1FF.

Если число не является допустимым шестнадцатеричным числом, то ШЕСТН.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Если ШЕСТН.В.ДВ требуется больше символов, чем указанная разрядность, то возвращается значение ошибки #ЧИСЛО!.

Если разрядность не целое, то производится усечение.

Если разрядность не число, то ШЕСТН.В.ДВ возвращает значение ошибки #ЗНАЧ!.

Если разрядность отрицательна, то ШЕСТН.В.ДВ возвращает значение ошибки #ЧИСЛО!.

Примеры

ШЕСТН.В.ДВ("F"; 8) равняется 00001111

ШЕСТН.В.ДВ("B7") равняется 10110111

ШЕСТН.В.ДВ("FFFFFFFFFF") равняется 1111111111

ШЕСТН.В.ДЕС

Преобразует шестнадцатеричное число в десятичное.

Синтаксис

ШЕСТН.В.ДЕС(число)

Число - это преобразуемое шестнадцатеричное число. Число не может содержать более 10 разрядов (40 бит). Первый значащий бит числа является знаковым битом. Остальные 39 бит являются битами значения. Отрицательные числа записываются в дополнительных кодах.

Замечания

Если число не является допустимым шестнадцатеричным числом, то ШЕСТН.В.ДЕС возвращает значение ошибки #ЧИСЛО!.

Примеры

ШЕСТН.В.ДЕС("A5") равняется 165

ШЕСТН.В.ДЕС("FFFFFFFF5B") равняется -165

ШЕСТН.В.ДЕС("3DA408B9") равняется 1034160313

ПОРОГ

Возвращает 1, если число ≥ порог; возвращает 0 в противном случае. Эта функция используется для фильтрации множества значений. Например, суммируя несколько функций ПОРОГ, можно определить количество значений, превосходящих некоторый порог.

Синтаксис

ПОРОГ(число; порог)

Число - это проверяемое значение.

Порог - это пороговое значение. Если порог опущен, то ПОРОГ полагает его равным нулю.

Замечания

Если любой из аргументов не число, то ПОРОГ возвращает значение ошибки #ЗНАЧ!.

Примеры

ПОРОГ(5; 4) равняется 1

ПОРОГ(5; 5) равняется 1

ПОРОГ(-4; -5) равняется 1

ПОРОГ(-1; 0) равняется 0

Наши рекомендации