国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > 位运算符如何在java中转换进制?

位运算符如何在java中转换进制?

头像

小妮浅浅

2020-12-28 14:10:413298浏览 · 0收藏 · 0评论

在对于进制的变换上,每一个位运算符的操作代码都是不同的。进制之间的转换问题一直困扰着新学的小伙伴们,那么本篇带来的位运算符大家可一定不要错过。针对不同的位运算符,这里给出勒对应的代码解决方法。下面我们就来一起看看如何转换进制的吧。

1.左移运算符:<<

int intValue = 733183670;//随意写一个数	
System.out.println("intValue:" + (intValue));//打印intValue
System.out.println("intValue左移1位:" + (intValue << 1));//左移1位
System.out.println("intValue左移8位:" + (intValue << 8));//左移8位
//当int类型左移位数大于等于32位操作时,会先求余后再进行移位操作
System.out.println("intValue左移32位:" + (intValue << 32));//求余为32%32=0,相当于左移0位(不移位)
System.out.println("intValue左移40位:" + (intValue << 40));//求余为40%32=8,相当于左移8位
System.out.println("intValue左移64位:" + (intValue << 64));//求余为64%32=0,相当于左移0位(不移位)
	
long longValue = 733183670L;
System.out.println("longValue:" + (longValue));//打印longValue
System.out.println("longValue左移1位:" + (longValue << 1));//左移1位
System.out.println("longValue左移8位:" + (longValue << 8));//左移8位
//当long类型左移位数大于等于64位操作时,会先求余后再进行移位操作
System.out.println("longValue左移64位:" + (longValue << 64));//求余为64%64=0,相当于左移0位(不移位)
System.out.println("longValue左移72位:" + (longValue << 72));//求余为72%64=8,相当于左移8位
System.out.println("longValue左移128位:" + (longValue << 128));//求余为128%64=0,相当于左移0位(不移位)

2.右移运算符:>>

int intValue = 733183670;//随意写一个数
System.out.println("intValue:" + (intValue));//打印intValue
System.out.println("intValue右移1位:" + (intValue >> 1));//右移1位
System.out.println("intValue右移8位:" + (intValue >> 8));//右移8位
//当int类型右移位数大于等于32位操作时,会先求余后再进行移位操作
System.out.println("intValue右移32位:" + (intValue >> 32));//求余为32%32=0,相当于右移0位(不移位)
System.out.println("intValue右移40位:" + (intValue >> 40));//求余为40%32=8,相当于右移8位
System.out.println("intValue右移64位:" + (intValue >> 64));//求余为64%32=0,相当于右移0位(不移位)
	
long longValue = 733183670L;
System.out.println("longValue:" + (longValue));//打印longValue
System.out.println("longValue右移1位:" + (longValue >> 1));//右移1位
System.out.println("longValue右移8位:" + (longValue >> 8));//右移8位
//当long类型右移位数大于等于64位操作时,会先求余后再进行移位操作
System.out.println("longValue右移64位:" + (longValue >> 64));//求余为64%64=0,相当于右移0位(不移位)
System.out.println("longValue右移72位:" + (longValue >> 72));//求余为72%64=8,相当于右移8位
System.out.println("longValue右移128位:" + (longValue >> 128));//求余为128%64=0,相当于右移0位(不移位)

3.无符号右移( >>> )

package com.xcy;
public class Test {
public static void main(String[] args) {
System.out.println(5>>3);//结果是0
System.out.println(-5>>3);//结果是-1
System.out.println(-5>>>3);//结果是536870911
}
}

4.位与( & )

package com.xcy;
public class Test {
public static void main(String[] args) {
System.out.println(5 & 3);//结果为1
}
}

5.位或( | )

package com.xcy;
public class Test {
public static void main(String[] args) {
System.out.println(5 | 3);//结果为7
}
}

以上就是在java中位运算符转换进制的方法,本篇展示的都是大家用的比较频繁的位运算符,有其它方面想要了解的,可以课后自己找寻资料。更多Java学习指路:Java基础

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

羞答答在线观看免费高清电视剧 | 父女一起到达巅峰的小说| 电影《法国空姐2》| 光溜溜的拍照姿势图片| 《后宫狂热》动浸全集完整| 臣卜扌桑扌圭辶鬲猛| 人妻互换共享4P闺蜜疯狂互换| 5YY3.CNV7Y7.CC| 华为新品手机发布| 九九影视在线观看免费最新电视剧| 《完美邻居》电影在线观看| 亚洲综合色一区二区三区| 《熟睡的女邻居HD| 女士穿紧身裸体开裆光滑皮裤| 《丰满的女邻居》播放 | 《饥渴的人妻日本》中字| 网曝黑料猛料吃瓜网| 麻豆 无码 国产在线观看| 成全视频免费观看在线观看第14..| 日本大片PPT免费| 按摩师把我添高潮了6次| 小雪被老汉各种姿势玩弄视频| 上位(H)笔趣阁| 《黏糊糊的你》动漫免费观看| 青梅竹马是消防员第一部| 初中小姐姐脚丫踩在男生困困| 男奴调教赤裸跪爬服传| 温碧霞惊变| 妈妈がだけの心に漂う| 禁忌5HD| 乖再分开点小说免费阅读| 征服公务员韵母王强最新章节列表| 乖把奶置脱了张开腿H别揉我动漫| 做到双眼失焦双男主| 八戒八戒电影在线看免费观看8 | 地下室SMS录制的全部内容| 麟儿报| 乳腺增生| 男女睡过以后谁更想念| 洪珍英| 老师趴讲台把腿张开让学生耆单词