设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
【Max】Java教程之位运算讲解
返回列表
发帖
查看:
681
|
回复:
0
[TSD/原创]
【Max】Java教程之位运算讲解
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
32464
发消息
发表于 2022-5-8 20:12:46
|
显示全部楼层
|
阅读模式
距离上次Java教程更新已经过了几百年了,现在要续更了
位运算我就讲二种
& 与
| 或
先来个运算式
int a = 3;
int b = 5;
system.out.println(a&b);
输出结果是什么了?
猜一猜,是8还是2或者是15??
都不是,结果是1知道为什么吗?
因为位运算都是要在转换进制的
3转换为2进制是:0011
5转换为2进制是:0101
我们对比一下2进制的结果:二进制的对比,两边都是1结果才是真,两边都是0结果就是假,两边不相同,结果也是假
最后我们取:真
3&5点结果就是1
所以输出的结果就是1
这里敲个重点??
进制转换可以在网络直接查
讲完与,然后就讲或
int a = 3;
int b = 5;
system.out.println(a|b);
继续查看
转换为二进制
3转换为二进制:0011
5转换位二进制:0101
对比进制结果
从左到右看
第一个:0 所以是假
第二个:1 所以是真
第三个:1 所以是真
第四个:1 所以是真
两边都是零结果为假,两边有一个是真就是真,两边都是真结果也是真
结果
,
进制
,
两边
,
二进制
,
转换
相关帖子
•
GGlua第四课gg.getResults()全网详解
•
【HR】CPU水卡指令解决
•
【HR】水卡/洗衣卡,CPU卡指令复制/-
•
hex16进制编辑器分享
•
【iApp】制作外挂和悬浮窗+美化
•
【iapp】iApp执行shell和二进制
•
HTML5的CSS3转3d技术
•
【FUT】 R、【关●注哥】文字转语音
•
【Max】团队 教大家如何实现文本转语音
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表