помогите! (срочно)

Тема в разделе "Свободное общение", создана пользователем yagun-13, 24 окт 2005.

Статус темы:
Закрыта.
  1. yagun-13

    yagun-13 Гость

    немагу перевести обычную си-му вычисления в 16-ричную си-му(PASCAL) :(
     
  2. Barmutik

    Barmutik Гость

    IntToHex чем не подходит ?
     
  3. yagun-13

    yagun-13 Гость

    как ето перевести в нормальный вид



    %6E%65%65%72%63%2E%69%66%6D%6F%2E%72%75
     
  4. Barmutik

    Barmutik Гость

    Так а какое это отношение имеет к 16 виду ? :(

    Это просто формат кодировки .. с помощью которого кодируются ANSI символы..

    Для этого стоит пользоваться готовыми функциями ...

    Используйте модуль из Indy - IDUri, там есть функции энкода и декода урлов...
     
  5. yagun-13

    yagun-13 Гость

    напоминаю на PASCAL!!! :)
     
  6. Barmutik

    Barmutik Гость

    Ну так .. а я про что говорю ?

    В дельфях найдите модуль и посмотрите ... там есть готовые функции ... :)
     
  7. Guest

    Guest Гость

    там есть модуль unitsys я его подключаю но нечего не происходит :)

    вилазит ошбка :)
     
  8. Barmutik

    Barmutik Гость

    Вот пример оттуда:

    Код (Text):
    class function TIdURI.PathEncode(const ASrc: string): string;
    const
    UnsafeChars = ['*', '#', '%', '<', '>', '+', ' ']; {do not localize}
    var
    i: Integer;
    begin
    Result := '';  {Do not Localize}
    for i := 1 to Length(ASrc) do begin
     if (ASrc[i] in UnsafeChars) or (ASrc[i] >= #$80) or (ASrc[1] < #32) then begin
      Result := Result + '%' + IntToHex(Ord(ASrc[i]), 2); {do not localize}
     end else begin
      Result := Result + ASrc[i];
     end;
    end;
    end;
     
  9. telltale

    telltale Гость

    <!--QuoteBegin-yagun-13+24:10:2005, 13:07 -->
    <span class="vbquote">(yagun-13 @ 24:10:2005, 13:07 )</span><!--QuoteEBegin-->немагу перевести обычную си-му вычисления в 16-ричную си-му(PASCAL) :)
    [snapback]26213" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Возьми калькулятор и служай меня уважлива!
    Числа 1--15 кодируются так: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,C,D,E,F.
    1. Перевод чисел (0--255, т.е. 00--FF) Hexadecimal2Decimal:
    Например, 5А = 5 * 16 + 10 = 90
    2. Перевод чисел (00--FF, т.е. 00--255) Decimal2Hexadecimal:
    Например, 90: 1-ая цифра = цел(90 / 15) = 5
    2-ая цифра = ост(90 / 15) = 10, т.е. А
    Итого, имеем: 5А
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей