首页 > 编程知识 正文

逻辑位移 算术位移,c语言的逻辑运算和位运算

时间:2023-05-04 20:00:23 阅读:59761 作者:3074

按比特和按比特或|按比特取反(按比特异或)将ab向左移动)二进制形式的a按比特向左移动b比特,用0补充最低位的空闲b比特

结果:位移数b作为2的幂与操作数a相乘。

有符号右移ab :将二进制形式的a逐位右移,用符号位补充最高位为空的b位

结果:操作数a除以位移数b的平方

无符号右移ab :将二进制形式的a逐位右移,用0补充最高位为空的b位

计算16*4的最快方法是使用位移方法最快。 system.out.println('162 );

交换两个个数的方式(1)通过第三个变量

(2) a=aB-(b=a ) ) ) ) ) )。

)3) a=a b; b=a-b; a=a-b;

(4)最快) a=a^b; b=a^b; a=a^b; (a和b必须不同) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。