C++ 一句代码计算 1 的 3 次方
使用 C++ 内置函数 '__builtin_popcount()' 可以方便地计算 1 的 3 次方,只需要一行代码:
__builtin_popcount(1<<3)
该代码利用了位运算:
1<<3将 1 左移 3 位,得到 8(即 1 的 3 次方)。__builtin_popcount()函数计算一个整数的二进制表示中 1 的个数。由于 8 的二进制表示为 1000,其中只有一个 1,因此结果为 1。
原文地址: https://www.cveoy.top/t/topic/jKNj 著作权归作者所有。请勿转载和采集!