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

📄 changedectoanyformat.txt

📁 进制转换的一个很好的函数。可在16进制内自由转换
💻 TXT
字号:
//Writen by Laytau in 10/21/02.

unit changeDecToAnyFormat;

interface

uses SysUtils;
//------------------------------------------------------------------------
//Place Functions Declare or Procedures called by other outer Modes;
//Function Name: changeDecToAny(nDecVal:integer;nParaFlag:integer):string;
//Functions:Change Dec to Any Form Number String;
//Parameters:    nDecVal  , integer,integer be to Change
//               nParaFlag, integer,Parameter show Dec Change Mode
//                          2:Banary   8:Octo   10:Dec  such as....
//Examples: Change 168(Dec) to Octo Number String:'250'
//                 6975(Dec) to Hex Number String:'1B3F' eg.
//------------------------------------------------------------------------
function changeDecToAny(nDecVal:integer;nParaFlag:integer):string;  //
implementation
const STRPARA: string='0123456789ABCDEF';// 进制转换字符串
//Functions or Procedures:
function changeDecToAny(nDecVal:integer;nParaFlag:integer):string;
var
    j:integer;
begin
    j:=nDecVal;
    Result:='';
    if nParaFlag > 16 then Exit;
    while j>=nParaFlag do
    begin
        Result:=copy(STRPARA,(j mod nParaFlag)+1,1)+Result;
        j:=trunc(j/nParaFlag);
    end;
    if j>0 then Result:=copy(STRPARA,j+1,1)+Result;
end;
end.

⌨️ 快捷键说明

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