Несколько методов быстрой оценки числа разрядов в десятичном представлении восьмеричных чисел:
- Деление на 10. 1 Нужно делить число на 10, пока результат не станет меньше 1. 1 Сколько раз делили, столько и разрядов. 1
- Использование десятичного логарифма. 1 Можно применить простую формулу: целая часть (десятичный логарифм (х)) + 1 или что-то близкое. 1
- Сравнение числа со степенями 10. 1 Для этого нужно в цикле сравнивать число со степенями 10. 1
- Если число представлено в виде строки, то можно пройтись циклом по строке, пропустить ведущие нули и нули справа, а затем посчитать, сколько разрядов между ними. 1
- Разделение числа на целую и дробную части. 1 Отдельно посчитать число разрядов целой части и отдельно — дробной. 1
Также для получения десятичного эквивалента числа, записанного в восьмеричной системе счисления, можно использовать развёрнутую форму записи. 45