byte[4] -> long - funktioniert nur bedingt.

olikraus:
wenn ein Prozessor mit einer anderen byte Reihenfolge verwendet wird.

... funktioniert es genauso.

Es wird nur vorausgesetzt, dass ein long 4 byte hat. ( Bei allen Vorschlägen )

Und dass es nicht zur seriellen Übertragung auf eine andere Maschine mit anderer Bytereihenfolge verwendet wird.
Aber wenn, muss das jede Lösung berücksichtigen, egal wie oft was unnötig umkopiert wird.