// KONVERTERA TILL HEXADECIMALA TAL //Hämtar tal från textboxen som ska konverteras double.TryParse(textBox1.Text, out conv); double tempDec = 0; int t = 0; for (int i = 0; tempDec < conv; i++) { tempDec = Math.Pow(16, i); t = i; } t--; tempDec = Math.Pow(16, t); double tempDec2 = conv; string hex = ""; for (int i = t; i >= 0; i--) { double x = Math.Pow(16, i); int nbr = getQuote(x, tempDec2); tempDec2 = tempDec2 - (nbr * x); hex += getHex(nbr); } //Skriver ut ett hexadecimalt tal i textrutan, textBox1 textBox1.Text = hex; } private int getQuote(double x, double y) { int counter = 0; while (counter * x <= y) { counter++; } counter--; return counter; } private string getHex(int tal) { string hextal = ""; if (tal == 1) { hextal = "1"; } else if (tal == 2) { hextal = "2"; } else if (tal == 3) { hextal = "3"; } else if (tal == 4) { hextal = "4"; } else if (tal == 5) { hextal = "5"; } else if (tal == 6) { hextal = "6"; } else if (tal == 7) { hextal = "7"; } else if (tal == 8) { hextal = "8"; } else if (tal == 9) { hextal = "9"; } else if (tal == 10) { hextal = "A"; } else if (tal == 11) { hextal = "B"; } else if (tal == 12) { hextal = "C"; } else if (tal == 13) { hextal = "D"; } else if (tal == 14) { hextal = "E"; } else if (tal == 15) { hextal = "F"; } else { hextal = "0"; } return hextal; }