Преобразование в восьмеричный

В программировании обычно используются четыре типа систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Каждый из них – это просто разные методы выражения одних и тех же значений. Excel упрощает преобразование десятичных и восьмеричных чисел и предоставляет для этой цели две функции рабочего листа.

Первая функция – это функция DEC2OCT. Предположим, у вас есть десятичное значение в ячейке B7, и вы хотите знать, как выразить это значение в восьмеричном формате. В другой ячейке вы можете использовать следующую формулу:

= DEC2OCT (B7)

Если бы значение в B7 было 456, результат приведенной выше формулы был бы 710. Интересным фактом (и потенциальным “провалом”) является то, что после завершения преобразования Excel считает результат числом. Таким образом, если вы добавите 8 к полученному выше значению (710), Excel вернет 718 – значение, которое невозможно в восьмеричном формате. Это просто означает, что Excel не отслеживает систему нумерации, используемую в конкретной ячейке; он ожидает, что вы это сделаете.

Если вы хотите преобразовать числа обратно, из восьмеричного в десятичное, вы можете использовать функцию рабочего листа OCT2DEC:

= OCT2DEC (B8)

Если вы попытаетесь использовать эту функцию с явно не восьмеричным значением (например, 718), Excel вернет #NUM! значение ошибки.

Источник: frestage.ru

Бытовой вопрос