Hallo zusammen,
ich habe 2 bytes mit jeweils einem Hexwert:
mybyte[0] = 0xB3;
mybyte[1] = 0x20;
Nun möchte ich, dass Array in die Zahl umwandeln Wenn ich diese Werte in den Taschenrechner eingebe, erhalte ich die Zahl 45856.
Aber wie bekomme ich es in C# hin? Wenn es nur ein byte wäre dann könnte man ja einfach ein int davor schreiben aber bei zwei bytes?
Habe versucht das ganze so zu bewerkstelligen:
int iNumber = (int)0xB3 + 0x20;
Aber dann bekomme ich nur eine falsche Zahl.
Weiss jemand wie man das bewerkstelligen kann?
Hab da leider keine Ahnung wie ich das wandeln kann.
Bin für jede Hilfe dankbar.
Hi,
dir hilft der BitConerter. (Genauer: die Methode ToUInt16)
Das verrät dir aber auch die Suche.
Bytefolge in Int32 umwandeln
int aus byte-array zusammensetzen
oder auch [Artikel] Bitoperationen in C#
beste Grüße
zommi