gpt4 book ai didi

c - 有符号整数网络和主机转换

转载 作者:太空狗 更新时间:2023-10-29 17:01:55 24 4
gpt4 key购买 nike

我想将 int32_t 从主机字节顺序转换为网络字节顺序,反之亦然。我知道 htonl() 函数及其变体,但这需要无符号整数。是否有一个标准库函数可以对有符号整数做同样的事情,还是我必须自己实现它?如果我必须自己实现,我应该怎么做?

我正在寻找可以在 Linux 和 Mac OS X 上运行的例程。

最佳答案

没关系。 htonl 关注的是字节,而不是数字的算术值。如果需要,请使用 reinterpret_cast 将数字更改为无符号并再次更改。

关于c - 有符号整数网络和主机转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com