我想将int32_t主机字节顺序转换为网络字节顺序,反之亦然.我知道htonl()函数及其变体,但这需要无符号整数.是否有标准库函数可以使用有符号整数执行相同的操作,还是我必须自己实现它?如果我必须自己实施,我应该怎么做?
int32_t
htonl()
我正在寻找一个适用于Linux和Mac OS X的例程.
c unix signed integer endianness
c ×1
endianness ×1
integer ×1
signed ×1
unix ×1