Hex omdraaien

Status
Niet open voor verdere reacties.

badboyR

Gebruiker
Lid geworden
11 apr 2012
Berichten
28
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.

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;
        }
 
Heb het net gevonden:
Code:
foreach (string nummer in Paren)
            {
                Getal++;
                switch (Getal)
                {
                    case 2:
                        Paar[1] = nummer;
                        break;
                    case 3:
                        Paar[1] += nummer;
                        break;
                    case 4:
                        Paar[2] = nummer;
                        break;
                    case 5:
                        Paar[2] += nummer;
                        break;
                    case 6:
                        Paar[3] = nummer;
                        break;
                    case 7:
                        Paar[3] += nummer;
                        break;
                    case 8:
                        Paar[4] = nummer;
                        break;
                    case 9:
                        Paar[4] += nummer;
                        break;
                }
            }
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan