Saiyine
Punto Com

Pasar numeros de binario, hexadecimal, etc a decimal

0000-00-00 00:00:00

function BaseNADec(num : string; n : byte) : integer;
var
i : integer;
aux : string;
begin
        // Solo hasta la 'o' = como máximo base 20... suficiente ¿no?
        aux:='0123456789ABCDEFGHIO';
        result:=0;
        for i:=1 to length(num) do result:=result*n+pos(upcase(num[i]),aux)-1;
end;

// De base 16 (hexadecimal) a base 10 (decimal)
function HexADec(num : string) : integer;
begin
        result:=BaseNADec(num,16);
end;

// De base 2 (binario) a base 10 (decimal)
function BinADec(num : string) : integer;
begin
        result:=BaseNADec(num,2);
end;

// De base 8 (octal) a base 10 (decimal)
function OctADec(num : string) : integer;
begin
        result:=BaseNADec(num,8);
end;

Rollos antiguos

0000-00-00 00:00:00 - Parchear un fichero (cambiar un byte cualquiera de un fichero).

0000-00-00 00:00:00 - Operaciones variadas con cadenas.

0000-00-00 00:00:00 - Obtener un nombre para ficheros temporales que no coincida con ninguno que haya en el directorio.

0000-00-00 00:00:00 - Obtener la version del windows que se esta usando.

0000-00-00 00:00:00 - Obtener en una cadena la fecha actual con el formato dia,dd/mm/aaaa y formatear numeros..

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.