国产成人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基础

关注

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

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

中午妈妈在厨房做饭| 花千骨电视剧全集免费播放| 口咬的10个绝招图片| 美女热舞| 《夜班护士》结局| 小岭丽奈| 老公把闺蜜干的嗷嗷叫| 深入无人区短剧免费高清观看| 出轨的妻子| 欧洲人与动物胶配方大全图片| 憋尿白丝小肚子凸起高冷知乎| 《酒店激战》动漫1-5集免费观..| 暴躁少女免费看高清电视剧| 《借种生子》电影免费观看| 欧美大片PPT免费PPT| 羞答答在线观看免费高清电视剧| F罩杯| 趁女朋友洗澡C她闺蜜| 上司趁老公不在到家拜访| 小寡妇在线观看免费播放电视剧 | 法国满天星《太太们》| 粘液共生1~3集免费观看动漫| 久久久无码AV精品夜夜挺价格 | 1688黄桃网站进入页面| 苏晴忘穿内裤坐公交车被揉到视频| 中华性文化博物馆| 我把刘姨俩腿扛在肩上是哪一集的 | 小寡妇在线观看免费播放电视剧| 《交换做爰》在线观看| 骨科1v1溢奶吸不完怎么办| 适合做前看的MV| 英语班长乖乖挽起裙子怎么| 缘之空第一季在线观看免费完整番.| 女人被濯满精子后多久排卵期| 教授和他的女大学生| 生孩子| 续父开续女包小芳的小说破| 120分钟做爰A片免费| 理伦片丰满妓女院| 丁香花影院免费观看电视剧哈尔滨 | 换着玩人妻HD中文字幕