LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

Это кросс-эндианно?

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

Исправление slovazap, :

Это кросс-эндианно?

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

Исправление slovazap, :

Это кросс-эндианно?

Естественно, так и делай. Только кастуй к uint64_t перед сдвигом.

Исходная версия slovazap, :

Это кросс-эндианно?

Естественно, так и делай.