栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java & , << , >>符号用例详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java & , << , >>符号用例详解

1. & 位运算
即两数转化为二进制后,同一位置相同取同,相异取 0

例如: 2&3 = 2
2 的二进制为 0010
3 的二进制位 0011
位运算二进制结果为 0010 即 2

例如: 5&3 = 1
5 的二进制为 0101
3 的二进制位 0011
位运算二进制结果为 0001 即 1

例如: 19&12 = 0
19 的二进制为 10011
12 的二进制位 01100
位运算二进制结果为 00000 即 0

2. << 按位左移运算符

即将十进制数转化为二进制后,左移
m<

例如:2<<1 = 4
2 的二进制为 10
左移一位为 100 即为 4

例如:2<<2 = 8
2 的二进制为 10
左移两位为 1000 即为 8

例如:3<<2 = 12
3 的二进制为 11
左移两位为 1100 即为 12

例如:3<<3 = 24
3 的二进制为 11
左移三位为 11000 即为 24

3. >> 按位右移运算符

即将十进制数转化为二进制后,右移
m>>n,为m的二进制右移n位

例如:2>>1 = 1
2 的二进制为 10
右移一位为 1 即为 1

例如:8>>2 = 2
8 的二进制为 1000
右移两位为 10 即为 2

例如:19>>3 = 2
19 的二进制为 10011
右移三位为 10 即为 2

例如:19>>2 = 4
19 的二进制为 10011
右移两位为 100 即为 4
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/764004.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号