位运算实际应用,判断奇偶数、交换变量值、2的倍数乘除法和阶乘、绝对值、相反数、RGB色与16进制的相互转换

本文介绍了位运算的实际应用,包括利用按位与运算判断奇偶数,快速进行2的倍数乘除法和阶乘计算,以及实现RGB颜色与16进制之间的转换。
摘要由CSDN通过智能技术生成

1、按位与运算判断奇偶数

int a = -100001;
if((a&1)==0)System.out.println("偶数");
if((a&1)==1)System.out.println("奇数");

2、交换变量值

int a = 3;
int b = 4;
a = a^b;//相当于a+b=c
b = b^a;//相当于c-b=a
a = a^b;//相当于c-a=b
System.out.println(a + "," + b);

3、快速计算2的倍数乘、除法和阶乘

25*4=100

int a = 25;
System.out.println(a<<2);

25/4=6

int a = 25;
System.out.println(a>>2);

2的32次幂

int a = 1;
System.ou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值