Halloichen!
Wie kann ich einen decimalen Wert in ein hexadecimales Wert, innerhalb eines bytes, umwandeln.
Denn:
byte dec = 74;
byte hexadec= 0x74;
enthalten dann zwei völlig unterschiedliche Werte.
Ich brauche also sowas wie:
byte dec = 74;
byte hexadec = ConvertToHex(decimal);
Hallo f.ritz,
schau dir mal Convert an. Da dürftest du dann eine String wie folgt z. B. konvertieren dürfen:
String hexValue = Convert.ToString(myValue, 16);
funktioniert mit int, short und long so wie ich das gerade gesehen hab. (Nicht 100%ig sicher)
Es ist toll jemand zu sein, der nichts von der persönlichen Meinung Anderer hält. - frisch-live.de
Hallo f.ritz,
in einem Byte ist der Wert weder dezimal noch hexadezimal gespeichert. Deshalb kann es auch die Funktion, die du willst nicht geben. Hexadezimal und dezimal gibt es nur, wenn man ein byte als String einliest oder ausgibt. Da müssen deine Funktionen ansetzen, z.B. Convert.ToByte (mystring, 16)
herbivore
Die Formel dazu ist ja ganz einfach, mit entsprechende Potenz der Stelle der Ziffer arbeiten und
dann
einmal jeweils geteilt durch 16 und Modulo 16 oder wenn Dir das zu kompliziert ist:
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.