История изменений
Исправление slovazap, (текущая версия) :
Это кросс-эндианно?
Что значит кросс-эндианно? Endianess применимо к бинарному представлению данных - в коде ты его никак не касаешься, никакого endianess у тебя там нет, код будет работать везде одинаково (только a нужно кастовать к uint64_t перед сдвигом). А вот если ты собрался свой uint64_t передавать по сети или хранить на диске, разумеется никакой переносимости у тебя не будет.
Исправление slovazap, :
Это кросс-эндианно?
Что значит кросс-эндианно? Endianess применимо к бинарному представлению данных - в коде ты его никак не касаешься, никакого endianess у тебя нет, код будет работать везде одинаково (только a нужно кастовать к uint64_t перед сдвигом). Если ты собрался свой uint64_t передавать по сети или хранить на диске, разумеется никакой переносимости у тебя не будет.
Исправление slovazap, :
Это кросс-эндианно?
Естественно, так и делай. Только кастуй к uint64_t перед сдвигом.
Исходная версия slovazap, :
Это кросс-эндианно?
Естественно, так и делай.