C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C / C ++でビットをどのように設定、クリア、および切り替えますか?


C、C ++、Python、およびこれらの操作をサポートする他のすべてのプログラミング言語でビット演算子を使用して、クリアビットとトグルビットを設定できます。また、ビットを適切な場所に配置するには、ビットシフト演算子を使用する必要があります。

少し設定する

ビットを設定するには、ビットごとのOR演算子-

を使用する必要があります。
 #include  using namespace std; int main(){int i =0、n; //設定するビットを入力します:cin>> n; i | =(1 < 出力 

4と入力すると、出力が表示されます-

 16 

16はバイナリで10000に相当するためです。

少しクリア

ビットをクリアするには、ビットごとのAND演算子(&)とビットごとのNOT演算子(〜)を使用する必要があります-

 #include  using namespace std; int main(){//iはバイナリで110ですinti =6、n; //クリアするビットを入力します:cin>> n; i&=〜(1 < 出力 

1を入力すると、出力が得られます-

 4 

110が100になり、10進数で4に相当するためです。

少し切り替える

ビットを切り替えるには、ビット単位のXOR演算子(^)-

を使用する必要があります。
 #include  using namespace std; int main(){//iはバイナリで110ですinti =6、n; //切り替えるビットを入力します:cin>> n; i ^ =(1 < 出力 

1を入力すると、出力が得られます-

 4 

110が100になり、10進数で4に相当するためです。


  1. C ++を使用してコンソールをクリアするにはどうすればよいですか?

    C++コードを使用してコンソールをクリアできます。これを行うには、いくつかのシステムコマンドを実行する必要があります。 Linuxシステムでは、POSIXが使用されます。 system()関数を呼び出して、システムコマンドを実行できます。 Linuxでコンソールをクリアするには、「clear」コマンドを使用できます。これはsystem()関数内で渡されます。 より良いアイデアを得るためにコードを見てみましょう。 例 #include <iostream> using namespace std; int main () {    cout << &

  2. KodiでVPNを設定する方法とその理由

    Kodiを使用しています。おそらく、それはPC、Androidデバイス、またはその他のハードウェアにあります。使用してはいけないビデオをストリーミングするために使用している場合もあれば、合法的に使用している場合もあります。いずれにせよ、ExpressVPNのようなVPNを使用することをお勧めします。 これは、法律の精査を回避することではありません。モバイルアプリでKodiを介してコンテンツを視聴している場合、VPNを使用すると、無料Wi-Fiで視聴している間データが保護されます。または、Netflix、BBC iPlayer、さらにはYouTubeなどのサービスのリージョンロックを無効にする