数値がC#で2の累乗であるかどうかを確認するにはどうすればよいですか?
2の累乗は、2nの形式の数値です。nは整数です
2を底とし、整数nを指数とするべき乗の結果。
n | 2n |
---|---|
0 | 1 |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
例1
class Program { static void Main() { Console.WriteLine(IsPowerOfTwo(9223372036854775809)); Console.WriteLine(IsPowerOfTwo(4)); Console.ReadLine(); } static bool IsPowerOfTwo(ulong x) { return x > 0 && (x & (x - 1)) == 0; } }
出力
False True
例2
class Program { static void Main() { Console.WriteLine(IsPowerOfTwo(9223372036854775809)); Console.WriteLine(IsPowerOfTwo(4)); Console.ReadLine(); } static bool IsPowerOfTwo(ulong n) { if (n == 0) return false; while (n != 1) { if (n % 2 != 0) return false; n = n / 2; } return true; } }
出力
False True
-
USBポートの電力出力を確認する方法
USBポートのパフォーマンスが低下しているか、仕様から外れているのではないかと心配していますか?これらのポートから必要な料金を受け取っていないようですか? Windows、サードパーティアプリ、または電圧計の組み込み機能を使用して、利用可能な電力量を検出できます。 Windowsの使用 Windowsのデバイスマネージャを使用して、USBポートの電源機能を確認できます。 Windows 10でデータを検索するには、次の手順に従います。 1.タスクバーの検索ボックスに「デバイスマネージャー」と入力します。下部のタスクバーに検索ボックスが表示されない場合は、空の場所を右クリックします。次に、マ
-
フライトでパワーバンクが許可されているかどうかを確認する方法
特に新しい都市や国に着陸しようとしているときは、スマートフォンに追加のジュースを用意しておくと便利です。ただし、飛行機にパワーパックや予備のバッテリーを持ち込むことを計画している場合は、おそらく最初にそれらの仕様を確認する必要があります。すべてが飛ぶわけではありません。特大のパワーバンクや小さなパワーバンクをたくさん運ぶことは、飛行機にとって少し危険かもしれません。特に、バッテリーが貨物倉にあり、火災を簡単に管理できない場合はそうです。 WhとmAhが何であるかをすでによく理解している場合は、フローチャートにジャンプしてクイックガイドを参照できます。 フライトでパワーバンクが許可されている