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

关注

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

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

XBOX360龙的欧美RPG| 《善良的公与媳》| 情满四合院| 漫画| 公翁晚上吃我奶头子 | 成全在线观看免费全集高清 | 粘液共生1~3集免费观看动漫| 《警花交换做爰》| 少女配狗播放视频| 《老板娘2》完整版| 疯狂二人房间荷尔蒙爆发原声 | 吻戏高潮| YSL水蜜桃86满十八岁多少钱 | 法国《监狱伦理3》| 《公与媳》伦理| 主动把乳头放进男朋友嘴巴里| 艾梅柏·希尔德| YSL蜜桃色6696是纯还是仿| 在浴室和男朋友站着做好爽| 日本人妻亂伦中文字幕| 成品人和精品人的特点分析| 《妻子6》在线观看免费版电视剧| 妈妈的朋友9| 乖把奶置脱了张开腿H别操我动漫| 妈妈醉酒后把我当爸爸电视剧| 合不拢腿(双)BY粗眉毛免费阅.| 做AJ的视频大全图片高清下载| 人口兽猪马狗第1集| 双人打扑克剧烈运动视频| 老公每天晚上吃奶对身体有伤害吗 | 停电了同桌把我拉入怀中小说 | 坐在教授的根茎上写句子漫画图片| 麻花传MV在线观看的最新进展 | 年轻嫂子| 国产69精品久久久久久A片| 吻戏高潮| 《炸裂吧!巨棒》免费阅读漫画| 韩漫免费下拉式土豪漫画官网 | 是空无限传媒免费观看电视剧| 男生把小因困进女生困里电视剧| 琪琪在线影院电视剧免费