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

  • Автор темы yagun-13
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Y

yagun-13

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

yagun-13

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



%6E%65%65%72%63%2E%69%66%6D%6F%2E%72%75
 
B

Barmutik

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

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

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

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

Barmutik

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

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

Guest

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

вилазит ошбка :)
 
B

Barmutik

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

Код:
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;
 
T

telltale

#9
<!--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А
 
Статус
Закрыто для дальнейших ответов.