Een één van mijn functies moet ik hex omdraaien, maar er mist telkens een nul. Weet iemand waar het aan ligt?
Ik heb het geprobeerd te debuggen, maar in de switch statement vermeld de debugger blijkbaar niks.
De bedoeling van deze functie is om een double om te zetten in heximale. En dan om te draaien, anders leest het programma de waarde fout.
Ik heb het geprobeerd te debuggen, maar in de switch statement vermeld de debugger blijkbaar niks.
De bedoeling van deze functie is om een double om te zetten in heximale. En dan om te draaien, anders leest het programma de waarde fout.
Code:
public static string Signed32BitInt(int index) // 01
{
string Hex = index.ToString("X8");
Debug.Print(Hex);
string[] Paren = Regex.Split(Hex, "");
string[] Paar = new string[5];
int Getal = 0;
foreach (string nummer in Paren)
{
Getal++;
switch (Getal)
{
case 1:
Paar[1] = nummer;
break;
case 2:
Paar[1] += nummer;
break;
case 3:
Paar[2] = nummer;
break;
case 4:
Paar[2] += nummer;
break;
case 5:
Paar[3] = nummer;
break;
case 6:
Paar[3] += nummer;
break;
case 7:
Paar[4] = nummer;
break;
case 8:
Paar[4] += nummer;
break;
}
}
Hex = Paar[4] + Paar[3] + Paar[2] + Paar[1]; // 01 + de rest
Debug.Print(Hex);
return Hex;
}