[gelöst] int Wert als little-endian hex codiert in ein QByteArray verpacken
Verfasst: 21. November 2016 09:34
Ich möchte einen int Wert mit einer vorgegebenen Byte-Länge codiert als little endian in ein QByteArray verpacken. Mag sein, dass ich in der umfangreichen Schnittstelle von QByteArray die Methode übersehen habe, mit der sowas einfach geht ...
Damit klarer wird, was ich eigentlich meine, hier ein Beispiel:
int Wert (als Dezimalzahl geschrieben): 724
Byte-Länge: 4
Entsprechender Hex-Wert: 0x02D4
Als Ergebnis möchte ich ein QByteArray der Länge 4 mit dem Inhalt:
ba[0] = 0xD4
ba[1] = 0x02
ba[2] = 0x00
ba[3] = 0x00
Hat jemand eine Idee?
Damit klarer wird, was ich eigentlich meine, hier ein Beispiel:
int Wert (als Dezimalzahl geschrieben): 724
Byte-Länge: 4
Entsprechender Hex-Wert: 0x02D4
Als Ergebnis möchte ich ein QByteArray der Länge 4 mit dem Inhalt:
ba[0] = 0xD4
ba[1] = 0x02
ba[2] = 0x00
ba[3] = 0x00
Hat jemand eine Idee?