java认证考试位操作符总结

java认证考试位操作符总结

ID:11589988

大小:30.50 KB

页数:4页

时间:2018-07-12

java认证考试位操作符总结_第1页
java认证考试位操作符总结_第2页
java认证考试位操作符总结_第3页
java认证考试位操作符总结_第4页
资源描述:

《java认证考试位操作符总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java认证考试位操作符总结以下是java位操作符的小总结,具体如下:二进制负数以它正值的补码形式表达补码:反码+1等于补码比如:System.out.println(Integer.toBinaryString(-5));打印:11111111111111111111111111111011不用想了肯定是32位过程是这样的:一个负数,比如-5,它的二进制在java里面是这样表示10000000000000000000000000000101它的正值是:000000000000000000000000000001

2、01反码是:11111111111111111111111111111010再加上1是:11111111111111111111111111111011即得到打印的内容java~操作符,对每个二进制位的内容求反,即1变成0,0变成1测试负数:inta=-5;//101;System.out.println(~a);打印:4过程是这样的,首先表示出来这个负数11111111111111111111111111111011(上面已经提到为什么这样表示)各位取反得到000000000000000000000000000

3、00100转为10进制得到4测试正数:inta=5;//101;System.out.println(~a);打印:-6首先表示出来这个正数:00000000000000000000000000000101各位取反得到:11111111111111111111111111111010这个代表的就是-6了,至于为什么看最上面java&操作符,对应的二进制位进行与操作,两个都为1才为1,其他情况均为0测试:System.out.println(5&6);打印:4过程:5表示成:00000000000000000000

4、0000000001016表示成:00000000000000000000000000000110进行&:00000000000000000000000000000100得到:4java

5、操作符,对应的二进制位进行或操作,两个都为0才为0,其他情况均为1测试:System.out.println(5

6、6);打印:7过程:5表示成:000000000000000000000000000001016表示成:00000000000000000000000000000110进行

7、:00000000000000000000

8、000000000111得到:7java^操作符当对应二进制位值相同,该位为0否则为1测试:System.out.println(5^6);打印:3过程:5表示成:000000000000000000000000000001016表示成:00000000000000000000000000000110进行^:00000000000000000000000000000011得到:3java《《操作符,左边移动,右面填充0测试:System.out.println(5《《1);打印:105表示成:0000000000

9、0000000000000000000101进行《《1操作:00000000000000000000000000001010java》》操作符,左边移动,右面填充0测试:System.out.println(5》》》1);打印:25表示成:00000000000000000000000000000101进行》》》1操作:00000000000000000000000000000010左移动一位相当乘以2 右移动一位相当除以2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。