ntohl для uint64
какой есть аналог ntohl только для uint64? я впринципе функцию сам могу написать, только как узнать как порядок байт в системе? заранее спасибо
А так есть конечно нестандартные BSD функции типа htobe64/be64toh из endian.h
Цитата: qbikk
только как узнать как порядок байт в системе? заранее спасибо
Как то так.
Код:
int isLittleEndian(void){int num=1; return (int)(((char*)&num)[0]);}
int isBigEndian(void){int num=1; return (int)(((char*)&num)[sizeof(int)-1]);}
int isBigEndian(void){int num=1; return (int)(((char*)&num)[sizeof(int)-1]);}
Вот только в приведенной задачи узнавать хостовый порядок байт не нужно. )