#0
by математик
Напр., 16 = 8 + 4 + 2 + 1 = 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0 Как это реализовать на языке 1С. Ну или просто алгоритм???
#2
by Убитое время
Ник смени, математик :) %2 в цикле пока остаток Цел( /2) не ноль - номер итерации и есть твои степени
#3
by skunk
function DecToBin(val Arg1, Arg2) if Arg1 < 2 then Arg2 = right("00000000000000000000000000000000" + (string(Arg1) + Arg2), 32); else Arg2 = LongInt(int(Arg1/2), ?(int(Arg1/2) = (Arg1/2), "0", "1") + Arg2); endif; return Arg2; endfunction
#5
by skunk
function DecToBin(val Arg1, Arg2) if Arg1 < 2 then Arg2 = right("00000000000000000000000000000000" + (string(Arg1) + Arg2), 32); else Arg2 = DecToBin(int(Arg1/2), ?(int(Arg1/2) = (Arg1/2), "0", "1") + Arg2); endif; return Arg2; endfunction
#6
by Obersturmbannfuhrer
школа... 8класс... информатика... сейчас такое наверно и в ранних классах изучают...
#10
by fabrikant
Как то писал обработку по переводу числа из любой в любую систему исчисления от (2 до 36 ричной). Но где-то потерялась. Могу за деньги восстановить :))
#13
by fabrikant
Как вы блин запоминаете где что лежит? Мне такое барахло проще и быстрее по новой написать, чем искать...
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как подменить представление объекта?
- Представление табличной части в виде дерева
- Язык запросов ПРЕДСТАВЛЕНИЕ() и .Представление
- представление периода
- Перевод числа в строковое представление
- Представление внешних данных в виде сводной таблице в 1С 8.1.
- СКД: Представление Номер + " от " + Дата. Ошибка
В этой группе 1С
- Длина кода справочника и производительность. Неужели так критично?
- Вывести отрицательно красным
- Консоль отчетов. Номер по порядку.
- Отбор по типу документа в запросе
- v7: ТиС продажа собственной фирме
- Вычисляемые периоды виртуальной таблицы
- Создание пользователя SQL SERVER
- Непомерно разрослась база УПП на SQL
- Как изменить номер сообщения отправляемого узлом обмена?
- ошибка sdbl: попытка быстрой вставки значения недопустимого типа (pos=24)
- Как В ЗиК грамотно убирать начальное сальдо?
- Установить отбор
- Разность дат! Как посчитать разность дат и вывести значение в месяцах?
- v8: Проведение документов на сервере 1С
- Виртуальные таблицы (Запросы)
- УстановитьЗначениеВПодборе("Склад",Склад);
- УПП. Схема с использ 40 счета. Помогите с отражением отклонений в себестоим
- Работа с запросами
- Как добавить ИТОГО в конце страницы отчета если высота строк переменная?
- УстановитьЭлементУправления(Тип("Флажок"))