Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2011, 08:52   #1
urus
Новичок
Джуниор
 
Регистрация: 16.02.2011
Сообщений: 1
По умолчанию перевести на русский язык

Всем привет! Парни, я в программировании ни бум-бум. Помогите перевести на русский язык этот код:
Код:
{
    String str = "";
    try
    {
      (paramString = a(paramString)).toUpperCase();
      Vector localVector;
      if (((localVector = Tools.SplitString("-", paramString)).size() != 4) ||
 (((String)localVector.elementAt(0)).length() != 4) || 
(((String)localVector.elementAt(1)).length() != 4) || 
(((String)localVector.elementAt(2)).length() != 4) || 
(((String)localVector.elementAt(3)).length() != 4))

        return "";
      byte[] arrayOfByte;
      int i = (byte)(((arrayOfByte = new byte[] { (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(0)).substring(0, 2)) ^ 0xAA), (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(0)).substring(2, 4)) ^ 0xAA), (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(1)).substring(0, 2)) ^ 0xAA), (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(1)).substring(2, 4)) ^ 0xAA), (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(2)).substring(0, 2)) ^ 0xAA), (byte)(Tools.HEXPair2Int(((String)localVector.elementAt(2)).substring(2, 4)) ^ 0xAA), (byte)Tools.HEXPair2Int(((String)localVector.elementAt(3)).substring(0, 2)), (byte)Tools.HEXPair2Int(((String)localVector.elementAt(3)).substring(2, 4)) })[0] + arrayOfByte[2] + arrayOfByte[4]) % 256);
      int j = (byte)((arrayOfByte[1] + arrayOfByte[3] + arrayOfByte[5]) % 256);
      if ((i == arrayOfByte[6]) && (j == arrayOfByte[7]))
        str = Tools.GetHEXValueOf(arrayOfByte[0]) + Tools.GetHEXValueOf(arrayOfByte[1]) + Tools.GetHEXValueOf(arrayOfByte[2]) + Tools.GetHEXValueOf(arrayOfByte[3]) + Tools.GetHEXValueOf(arrayOfByte[4]) + Tools.GetHEXValueOf(arrayOfByte[5]);
    }
    catch (Exception localException)
    {
    }
    return str;
  }
Ясно только то, что из серийника DB48-C57F-4A67-ED3D79
эта процедура вычисляет мак-адрес 00-22-43-CD-08-0C.
Нужно сделать обратную процедуру.

Последний раз редактировалось Fox; 17.02.2011 в 09:15. Причина: для оформления кода есть специальный тег, в дальнейшем используйте его
urus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перевести игру с английского на русский? multik Gamedev - cоздание игр: Unity, OpenGL, DirectX 20 18.11.2014 16:02
Русский язык Sanek_ntsk Общие вопросы C/C++ 9 06.03.2008 16:50
Русский язык Elefanter Свободное общение 14 22.02.2008 16:23
Русский язык [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 7 01.02.2008 22:58
РУССКИЙ ЯЗЫК vicdon Паскаль, Turbo Pascal, PascalABC.NET 3 19.11.2007 14:34