Java移位操作符以及按位操作符
发布日期:2021-07-30 03:26:28
浏览次数:4
分类:技术文章
本文共 509 字,大约阅读时间需要 1 分钟。
按位操作符:针对两个整数参数中的对应位执行布尔代数运算,并生成一个结果。
按位与&:如果两个输入位都是1则生成一个输出位1,否则生成一个输出位0。
按位或| :如果两个输入位只要有一位是1则生成一个输出位1.否则生成一个输出位为0。
按位异或^:如果两个输入位只有其中一位是1那么生成输出位1,否则生成一个输出位为0。
按位非~:取反,输入0则输出1,输入1则输出0。
移位操作符:只可用来处理整数类型。
<<:左移位操作符,按照操作符右侧指定的位数将操作符左边的操作数左移,低位补0。
>>:右移位操作符,按照操作符右侧指定的位数将操作符左边的操作数右移,如果符号为正高插入0,如符号为负高位插入1。
>>>:无符号右移位操作符,跟右移位操作符功能一样,差别在于无论正负高位插入0。
<<=,>>=,>>>=:表示将移位后的结果重新赋给左边。此时有精度问题有可能得到的不是正确的值。根据基本类型来看,从低精度到高精度依次为:
byte>short>int>long>float>double。如果低精度到高精度的话,例如byte或short进行右移位运算,会先被转成Int类型,再进行移位,然后截尾赋值给原理的类型。
转载地址:https://blog.csdn.net/u010890358/article/details/80482184 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年05月04日 17时38分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jQuery性能优化注意事项
2019-05-08
Webrtc 中的SDP协议字段解释
2019-05-08
OPENSSL BIO服务器端伪代码
2019-05-08
用nginx反向代理功能将WS转为加密websocket (wss)
2019-05-08
CentOS 安装java 运行环境
2019-05-08
云服务器上的CentOS6 安装 Python3.8.4
2019-05-08
Nginx 关闭静态文件与某个目录或连接的访问日志
2019-05-08
RTMP 推流认证的 adobe 用户认证原理与过程介绍
2019-05-08
javascript 的Uint8Array 构造函数对 typedArray的引用问题
2019-05-08
谷歌浏览器 Chrome 最新版离线安装包下载地址
2019-05-08
centos7 开放防火墙单个端口与一个范围端口的命令
2019-05-08
如何实现低延时直播——支持多终端H5播放的超低延时直播解决方案纪要
2019-05-08
在微信小程序中利用WebSocket实现文字交流功能完整源码
2019-05-08
SCTP协议与程序设计案例
2019-05-08
当前开源WebRTC项目技术选型
2019-05-08
如何基于WebRTC搭建一个简单的视频会议
2019-05-08
RTP/RTCP协议之RTCP协议详解
2019-05-08