gpt4 book ai didi

c - 这个c代码试图做什么

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:59 25 4
gpt4 key购买 nike

下面的 C 代码试图做什么。我不确定它计算宽度的值是什么

(width+31)&~31

谢谢。

最佳答案

它四舍五入到下一个 32 的倍数。它之所以有效,是因为 32 是 2 的幂。

The bit pattern for  31 is ...000000000011111
The bit pattern for ~31 is ...111111111100000

当你和 ~31 与任何正整数时,你得到 32 的倍数(五个低位全为零)。

关于c - 这个c代码试图做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411953/

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