韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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基础

关注

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

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

含着奶做着爱太舒服了| 兄弟的老婆4免费观看电视剧 | 成品免费PPT网站入口| 中字《喝醉的丈夫被结城送回家》 | 交换的一天电影完整播放在线观看 | 男人吃奶摸下面弄进去会怀孕吗| 麻花传MDR国语免费版| 爸爸经常出差妈妈给我生孩子| 泰剧《金银瓶》免费观看| 国产真实乱人偷精品视频免费| 成全在线观看免费全集高清完整版| 100种双人插画姿势素材| 啊…啊…啊快日出水了A片真人| 欧美精品99久久久啪啪| 舒淇| 少女第一次免费观看第二集| 他掀开裙子舌头伸进去添在线视频| 人犬兽人在线观看免费完整一| 《完美邻居2》电影在线观看| 亚洲人成色777777在线播放| 妈妈的朋友4| 进击的巨人第一季| 我要富贵| 欢愉骑行1-27章内容概括| 明星记忆修改系统| 妈妈叫我老公我叫妈妈的名字| 丫头把腿开大让我添添电影| 《特别酒店》免费观看 | 女性抹胸开襟哺乳衣的注意事项| 三个老头拥着躁我一晚| 风流夫人免费观看高清电视剧| 午马影视免费观看电视剧| 男人吃过女人乳房后会断联吗| 妈妈你真棒里面的插曲叫什么 | 闺蜜老公把我压在怀里| 三年大片免费观看完整版高清| 人间水蜜桃MAC923| 爷爷的鸡又黑又长下一句怎么接| 法国人妻亂伦| 春闺艳妇(古言)作者:年富一年| 绝色儿媳在线观看免费版电视剧