Я хотел бы преобразовать int32_t
из порядка байтов хоста в сетевой порядок байтов и наоборот. Я знаю о функции htonl ()
и ее вариантах, но она принимает целые числа без знака. Есть ли стандартная библиотечная функция, которая может делать то же самое с целыми числами со знаком, или мне нужно реализовать ее самостоятельно? И если мне придется реализовать это самому, как мне это сделать?
Я ищу процедуру, которая будет работать в Linux и Mac OS X.