卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

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

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

运算符描述
&按位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<p>");
   scanf("%d",&a);
   printf("%d*2=%d </p><p>",a,a<<1);
   printf("%d/2=%d </p><p>",a,a>>1);
}</p>

输出

执行上述程序时,会产生以下输出 -

Run 1:
Enter a
45
45*2=90
45/2=22
Run 2:
Enter a
65
65*2=130
65/2=32
卓越飞翔博客
上一篇: 3路快速排序(荷兰国旗问题)
下一篇: Python程序打印文件中与给定模式匹配的所有模式
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏