Имя: Пароль:
1C
 
Как в 1С77 число перевести в 2-чную систему счисления?
0 Stagor
 
10.06.10
16:44
есть способ?
1 ДенисЧ
 
10.06.10
16:45
Разумеется.
Только для него внешняя компонента нужна...
2 Aleksey_3
 
10.06.10
16:45
Так же как и не в 1С
3 wason1
 
10.06.10
16:48
123|2
 1 66|2
    0 33|2
       1 16|2
          0  8|2
             0 4|2
               0 2|2
                 0  1

123=10000101
4 Guk
 
10.06.10
16:49
Функция Из_10_В_Любую(Знач Значение=0,Нотация=36) Экспорт
    Если Нотация<=0 Тогда Возврат("") КонецЕсли;
    Значение=Число(Значение);
    Если Значение<=0 Тогда Возврат("0") КонецЕсли;
    Значение=Цел(Значение);
    Результат="";
    Пока Значение>0 Цикл
         Результат=Сред("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Значение%Нотация+1,1)+Результат;
         Значение=Цел(Значение/Нотация) ;
    КонецЦикла;
    Возврат Результат;
КонецФункции
//_________________________________________________________

Функция Из_Любой_В_10(Знач Значение="0",Нотация=36) Экспорт
    Если Нотация<=0 Тогда Возврат(0) КонецЕсли;
    Значение=СокрЛП(Значение);
    Если Значение="0" Тогда Возврат(0) КонецЕсли;
    Результат=0;
    Длина=СтрДлина(Значение);
    Для Х=1 По Длина Цикл
         М=1;
         Для У=1 По Длина-Х Цикл М=М*Нотация КонецЦикла;
         Результат=Результат+(Найти("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Сред(Значение,Х,1))-1)*М;
    КонецЦикла;
    Возврат Окр(Результат);
КонецФункции

автор avb...
5 Ковычки
 
10.06.10
18:37
Рупор Голова !
6 Арчибальд
 
10.06.10
18:40
А вот тут и римские есть
http://infostart.ru/public/70211/
7 Ковычки
 
10.06.10
18:56

   Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
   Скрипт.language="javascript";
   Стр=Скрипт.Eval("new Number(19753)");
   Для Сч=2 По 36 Цикл
       Сообщить(Стр.toString(Сч));
   КонецЦикла;
8 zak555
 
10.06.10
22:40
(6) так в типовых тис/комплексной есть