Re: 36 система счисления
От: Oksana Gimmel http://oksana-gimmel.blogspot.com/
Дата: 14.07.11 15:24
Оценка: 18 (2) :))
Здравствуйте, Аноним, Вы писали:

А>Надо перевести 10 число в 36 и обратно


На правах шутки

using System;
using System.Windows.Forms;

class Program
{
    [STAThread]
    static void Main()
    {
        var base36 = Convert(10000, 36);

        Console.WriteLine(base36);
        Console.WriteLine(Convert(base36, 10, 36));
    }

    static string Convert(int number, int toBase)
    {
        return Convert(number.ToString(), toBase);
    }

    static string Convert(string number, int toBase, int fromBase = 10)
    {
        using(var browser = new WebBrowser())
        {
            browser.Navigate(string.Empty);
            browser.Document.InvokeScript(
                "execScript",
                new[] { "function convert(number, toBase, fromBase) { return parseInt(number, fromBase).toString(toBase); }" });
            
            return (string) browser.Document.InvokeScript("convert", new object[] { number, toBase, fromBase });
        }
    }
}
asato ma sad gamaya
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.