博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
位,移位,逻辑运算
阅读量:5887 次
发布时间:2019-06-19

本文共 423 字,大约阅读时间需要 1 分钟。

二进制--原码、反码、补码 对于有符号的而言:

1、二进制的最高位是符号位:0表示正数,1表示负数

2、正数的原码、反码、补码都一样

3、负数的反码=它的原码符号位不变,其它位取反 (0变1,1变0);

4、负数的补码=它的反码+1

5、0的反码,补码都是0

6、java没有无符号数,换言之,java中的数都是有符号的 7、在计算机运算的时候,都是以补码的方式来运算的。

 

Java中的四个位运算: 1,按位与&:两个同时为1时为一;

2,按位或|:两个有一个为1就为1;

3,按位异或^:两个一个为1,另一个为0时为1;

4,按位取反:0变1,1变0;(符号位也变)

 

移位运算:

>>:算术右移(低位溢出,符号位不变,并用符号位补溢出的高位)

<<:算术左移(符号位不变,低位补0)

 

逻辑右移:

>>>:低位溢出,高位补0;

转载于:https://www.cnblogs.com/08love125/articles/5072842.html

你可能感兴趣的文章
网络工程VRRP+MSTP+OSPF+PPP案例
查看>>
mysql知识点总结
查看>>
linux sar
查看>>
oracle 的函数大全
查看>>
debian下,minicom管理交换机
查看>>
动态代理
查看>>
SAP R3 给工厂分配采购组织
查看>>
sshd被***的自动防御方法v2
查看>>
数学之美笔记(二十一)
查看>>
网站运维的心得
查看>>
jenkins+sonar5.6 审查php环境
查看>>
Sql Server 2008 r2 链接 sql server 2014 索引超出界限
查看>>
我的友情链接
查看>>
[UX] window.onbeforeunload 页面卸载事件
查看>>
centOS_5.4_安装Open×××
查看>>
Spring Security OAuth2 开发指南
查看>>
TCP
查看>>
参观迅达云成公司有感
查看>>
mount挂载NTFS失败
查看>>
CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置
查看>>