C++ - Kopie der 32-bit-Ganzzahl in byte-array

Ist es möglich, das kopieren einer 32-bit-Wert in ein array von 8-bit-Zeichen mit einem einzigen Auftrag?

Sagen, ich habe ein byte-array (uint8*) mit dem Inhalt:

01 12 23 45 56 67 89 90

Ist es möglich, kopieren Sie in dieses Feld (durch casts oder sonst was) mit einem einzigen Auftrag?
Kopieren Sie beispielsweise so etwas wie 0x555555, so dass wir am Ende mit:

55 55 55 55 56 67 78 90

  • In der Regel, "kopieren" (ob durch Gießen oder memcpy) verhält sich unterschiedlich abhängig von der nativen byte-Reihenfolge oder die CPU.
InformationsquelleAutor Verhogen | 2012-03-27
Schreibe einen Kommentar