Announcement

Collapse
No announcement yet.

DEC To HEX

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DEC To HEX

    Hallo Herr Kosch,
    ich habe folgendes Problem und beise mir langsam die Zähne daran aus. Ich kann in C# ohne Probleme aus Hexzahlen die Decimalzahlen ausgeben:

    int iwert = int.Parse("30D40", System.Globalization.NumberStyles.AllowHexSpecifie r);
    MessageBox.Show(String.Format("{0:X2}",iwert)+" DEC: "+iwert.ToString());

    Aber wie kann ich aus mehreren Byte großen Dezimalzahlen den Hexwert berechnen? z.B. 200000 DEC -> Hex 30D40 bzw. 0x03,0x0D,0x40. Bei einen Byte ist das ja nicht so schwer " Convert.ToByte(iwert)" aber wie kann ich Zahlen >256 behandeln?

    Hilfe von allen Seiten willkommen...

    Uli

  • #2
    Hallo Uli,

    dieser Codeproject Beitrag sollte dein Problem lösen.
    http://www.codeproject.com/csharp/hexconverter.asp

    oder ums kurz zu machen:

    uint uiDecimal = 20000;
    string str = String.Format("{0:x2}", uiDecimal);
    Console.Writeline(str);

    Gruß, Matthia

    Comment


    • #3
      Danke für den Tip. Funktioniert prima...
      Ul

      Comment

      Working...
      X