⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 base64加密函数.txt

📁 大量Delphi开发资料
💻 TXT
字号:
function Base64Encode(const s: string): string;
var
s4: string;
i, j, k: integer;
b: byte;
const
Base64: string = '23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz~#%&*+-';
begin
Result := '';
SetLength(s4, 4);
b := 0;
i := 1;
j := 2;
k := 2;
while i <= length(s) do
begin
b := b or ((ord(s[i]) and $C0) shr k);
inc(k,2);
s4[j] := Base64[(ord(s[i]) and $3F)+1];
inc(i);
inc(j);
if j > 4 then
begin
s4[1] := Base64[b+1];
b := 0;
j := 2;
k := 2;
Result := Result + s4;
end;
end;
if j <> 2 then
begin // Flush data in s4.
s4[j] := '.';
s4[1] := Base64[b+1];
Result := Result + s4;
SetLength(Result, Length(Result) - (4 - j));
end else
Result := Result + '.';
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -