使用位运算进行加法和乘法的C程序

PHPz
PHPz 转载
2023-09-16 19:49:01 690浏览

按位运算符对位进行运算(即对操作数的二进制值进行运算)

运算符描述
&按位AND
|按位或
^按位异或
<<左移
>>右移
-补码

按位与
aba & b
0 00
010
100
111

按位或 tr>
aba | b
000
011
101
111
0
按位异或
a ba^b
000
011
11
110

使用位运算进行加法和乘法的C程序

示例

以下是借助按位运算符进行加法和乘法 2 的 C 程序 -

现场演示

#include<stdio.h>
main(){
   int a;
   printf("Enter a

"); scanf("%d",&a); printf("%d*2=%d

",a,a<<1); printf("%d/2=%d

",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

以上就是使用位运算进行加法和乘法的C程序的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除