这是问题的示例。假设我有两个数字 int basic_block 和 int block。基本块是一些数字,它是 2 的幂,块是一些可以被 basic_block 整除的数字。所以考虑这个例子,basic_block = 128 和 block = 640。我需要将块分成不同的数字,它们是 2 的幂。这两个数字应大于或等于 basic_block。所以我会有 512 和 128 之类的东西。在这种情况下,我应该得到第一个数字 512,因为它是 2 的最大幂,小于 640。
有没有我可以用来执行此操作的功能?