gpt4 book ai didi

c++ - 如何在 C++ 中使用可读的 2 的常数次幂?

转载 作者:搜寻专家 更新时间:2023-10-31 01:39:41 26 4
gpt4 key购买 nike

在我的 GNU c++ 代码中,我需要几个带有 2^n2^n - 1 的整数常量。

保持代码可读性的好习惯是什么?代码目前使用十进制值 4294967296 和 65536,以后很难调试。

2^12 未在标准 C++ 中实现,pow(2.0,12.0) 使用 double

if (buffer_length == 4294967295){ } // code example, I want to make more readable

最佳答案

您可以使用左移运算符:

if (buffer_length == 1 << 12){ } 

关于c++ - 如何在 C++ 中使用可读的 2 的常数次幂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821994/

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