PORTA.ru - on-line магазин ПОРТАтивной техники.PORTA.ru - on-line магазин ПОРТАтивной техники.

Новости
Мои разработки
FAQ
Ссылки
Форум

Перевод числа из двоичной системы в десятичную

Функция Перевод_2в10(Знач Стр2)
     Стр=СокрЛП(Стр2);
     Рез=0;
     Для н=1 по СтрДлина(Стр) Цикл
          Рез=Рез*2+Число(Сред(Стр,н,1));
     КонецЦикла;
     Возврат рез;
КонецФункции

// проверяем
Процедура Сформировать()
     сообщить("0 => "+Перевод_2в10("0"));                     // 0
     сообщить("1 => "+Перевод_2в10("1"));                     // 1
     сообщить("10 => "+Перевод_2в10("10"));                   // 2
     сообщить("100 => "+Перевод_2в10("100"));                 // 4
     сообщить("111 => "+Перевод_2в10("111"));                 // 7
     сообщить("11111010010 => "+Перевод_2в10("11111010010")); // 2002
КонецПроцедуры

- Наверх -

В качестве благодарности за решение проблемы, щелкните здесь.
Поддержите развитие сайта.
Спасибо!
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52
1C:TOP-100 Рейтинг ресурсов 1С
Hosted by uCoz