]> Sergey Matveev's repositories - stargrave-blog.git/commit
Фиаско со сменой endianness
authorSergey Matveev <stargrave@stargrave.org>
Mon, 23 May 2022 08:02:19 +0000 (11:02 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 23 May 2022 08:02:19 +0000 (11:02 +0300)
commitb45f896af5ca60802cbae0a00d8223857a771eba
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parenta3b55c7676ce75a9864104909d75c72343067d78
Фиаско со сменой endianness

https://justine.lol/endian.html
https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html
Нельзя просто так взять и поменять порядок байт в этом Си. И всё снова
из-за всяких undefined behaviour. Правило очень простое чтобы избежать
проблем: сначала надо применить маску, а потом уже делать сдвиг.