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

ビット演算を使用した2による加算と乗算のCプログラム。


ビット演算子はビットを操作します(つまり、onオペランドのバイナリ値を操作します)

オペレーター 説明
ビットごとのAND
| ビットごとのOR
^ ビット単位のXOR
<< 左シフト
>> 右シフト
- 1の補数


ビットごとのAND
a b a&b
0 0 0
0 1 0
1 0 0
1 1 1


ビットごとのOR
a b a | b
0 0 0
0 1 1
1 0 1
1 1 1
ビット単位のXOR
a b a ^ b
0 0 0
0 1 1
1 0 1
1 1 0

ビット演算を使用した2による加算と乗算のCプログラム。

以下は、ビット演算子を使用した2による加算と乗算のCプログラムです-

#include<stdio.h>
main(){
   int a;
   printf("Enter a\n");
   scanf("%d",&a);
   printf("%d*2=%d \n",a,a<<1);
   printf("%d/2=%d \n",a,a>>1);
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

Run 1:
Enter a
45
45*2=90
45/2=22
Run 2:
Enter a
65
65*2=130
65/2=32

  1. C言語でネストされたforループおよびその他の関連ステートメント

    ネストされたforループでは、複数のforステートメントがループの本体に含まれています。 反復回数は、外側のループの反復回数に内側のループの反復回数を掛けたものに等しくなります。 例 以下は、ネストされたforループのCプログラムです- #include<stdio.h> main( ){    int i,j;    for (i=1; i<=2; i++){       for (j=1;j<=2; j++){          printf

  2. 長方形の面積と周囲長のためのCプログラム

    長方形の長さと幅を考えると、その面積と周囲長を見つける必要があります。 長方形は、4つの辺とそれぞれ90度の4つの角度を含む2D図形です。長方形のすべての辺が等しいわけではなく、長方形の反対側だけが等しいだけです。長方形の対角線も同じ長さです。 以下は長方形の図式表現です。 ここで、Aは長方形の幅を表し、Bは長方形の長さを表します。 エリアを見つけるには 長方形の式は次のとおりです。長さx幅 また、長方形の周囲長は− 2 x(長さ+幅) 。 例 Input: 20 30 Output: area of rectangle is : 600    peri