<quote>Hejsa...
Jeg er ved at lave et program som kan omregne Dec2Hex, Dec2Bin, Hex2Dec og Hex2Bin. Jeg kan bare ikke finde ud af at lave fra Bin2Dec og Bin2Hex, så hvis der er nogle der ude som kan hjælpe mig vil jeg blive lykkelig.
Med Venlig Hilsen
[Qrazy]Framebuf (René Lyng)
Http://www.framebuf.zondo.dk -> Mig Hjemmeside
Http://www.friserverplads.dk/Qrazy -> Min Clans Hjemmeside</quote>
Hvis resultatet skal være et tal:
DWORD Bin2Dec (LPCSTR lpszBin) {
int x, nSize;
DWORD dwResult;
nSize = lstrlen(lpszBin);
dwResult = 0;
for (x=0; x<nSize; x++) {
if (*(lpszBin+x) == '1')
dwResult+=(DWORD)pow(2, (double)x);
}
return dwResult;
}
Hvis resultatet skal være en tekst-streng:
VOID Bin2Dec (LPCSTR lpszBin, LPSTR lpszBuffer) {
int x, nSize;
DWORD dwResult;
nSize = lstrlen(lpszBin);
dwResult = 0;
for (x=0; x<nSize; x++) {
if (*(lpszBin+x) == '1')
dwResult+=(DWORD)pow(2, (double)x);
}
wsprintf(lpszBuffer, "%u", dwResult);
}
Bin2Hex kan du lave ved at kombinere Bin2Dec og Dec2Hex