gpt4 book ai didi

c++ - 如何舍入到下一个 32 位对齐?

转载 作者:行者123 更新时间:2023-11-28 02:27:48 25 4
gpt4 key购买 nike

来自网络的数据包在末尾添加了填充字节以进行对齐。我想跳过这些字节,但数据包大小是可变的但已知。给定一个数字 n,我如何将它四舍五入到下一个 4 字节对齐?

最佳答案

对于任何整数 n 和任何步幅 k(均为正数),您可以计算 k 的最小倍数,该倍数不小于 n 通过:

(n + k - 1) / k * k

这利用了整数除法截断的事实。

关于c++ - 如何舍入到下一个 32 位对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925524/

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