64-битное кодирование 2 - Статьи Delphi Delphi - Каталог статей - "1С"guru портал программиста !!!
"1С"guru
Вторник, 16.03.2010, 22:52
Приветствую Вас Гость Если хотите иметь полный доступ РЕГИСТРИРУЙТЕСЬ ! | RSS
 
Главная Каталог статейРегистрацияВход
Меню сайта
Категории каталога
Delphi это ? [1]
Статьи Delphi [57]

Наш опрос
Вы программист ?
Главная » Статьи » Delphi » Статьи Delphi

64-битное кодирование 2
64-битное кодирование 2

Автор: Евгений


const

Base64Table =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function Base64Decode(cStr: string): string;
var
ResStr: string;

DecStr: string;
RecodeLine: array[1..76] of byte;
f1, f2: word;
l: integer;
begin
l := length(cStr);
ResStr := '';
for f1 := 1 to l do
if cStr[f1] = '=' then
RecodeLine[f1] := 0
else
RecodeLine[f1] := pos(cStr[f1], Base64Table) - 1;
f1 := 1;
while f1 < length(cStr) do
begin
DecStr := chr(byte(RecodeLine[f1] shl 2) + RecodeLine[f1 + 1] shr 4) +
chr(byte(RecodeLine[f1 + 1] shl 4) + RecodeLine[f1 + 2] shr 2) +
chr(byte(RecodeLine[f1 + 2] shl 6) + RecodeLine[f1 + 3]);
ResStr := ResStr + DecStr;
inc(f1, 4);
end;
Base64Decode := ResStr;
end;

Категория: Статьи Delphi | Добавил: c1 (10.07.2009)
Просмотров: 185 | Рейтинг: 0.0/0
Всего комментариев: 0

скачивать добавлять материал оставлять комментарии могут только зарегистрированные пользователи. .
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Поиск по сайту
РЕКОМЕНДУЕМ !!!
Статистика сайта

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright "1С" guru © 2010