17
C ++で数値が2の累乗であるかどうかをテストする最も簡単な方法は何ですか?
私はこのような機能が必要です: // return true iff 'n' is a power of 2, e.g. // is_power_of_2(16) => true is_power_of_2(3) => false bool is_power_of_2(int n); 誰も私がこれを書く方法を提案できますか?この種のアルゴリズムが見つかる優れたWebサイトを教えてください。