Are these still correct on a big-endian platform?

Also, I feel like these could be abstracted slightly, since the only (significant) difference between all these new writes is the `2`/`4`/`8`.