- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA认证公共基础知识JAVA认证考试辅导资料汇总.doc.doc
Java认证考试资格考试:位操作符总结
导读:以下是java位操作符的小总结。
以下是java位操作符的小总结,具体如下:
二进制负数以它正值的补码形式表达
补码:反码+1等于补码
比如:System.out.println(Integer.toBinaryString(-5));
打印:1111 1111 1111 1111 1111 1111 1111 1011? 不用想了肯定是32位
过程是这样的:
一个负数,比如-5,它的二进制在java里面是这样表示
1000 0000 0000 0000 0000 0000 0000 0101
它的正值是:
0000 0000 0000 0000 0000 0000 0000 0101
反码是:
1111 1111 1111 1111 1111 1111 1111 1010
再加上1是:
1111 1111 1111 1111 1111 1111 1111 1011
即得到打印的内容
java ~ 操作符,对每个二进制位的内容求反,即1变成0,0变成1
测试负数:
int a = -5;//101;
System.out.println(~a);
打印:4
过程是这样的,首先表示出来这个负数
1111 1111 1111 1111 1111 1111 1111 1011(上面已经提到为什么这样表示)
各位取反得到
0000 0000 0000 0000 0000 0000 0000 0100
转为10进制得到4
测试正数:
int a = 5;//101;
System.out.println(~a);
打印:-6
首先表示出来这个正数:
0000 0000 0000 0000 0000 0000 0000 0101
各位取反得到:
1111 1111 1111 1111 1111 1111 1111 1010
这个代表的就是-6了,至于为什么看最上面
java 操作符,对应的二进制位进行与操作,两个都为1才为1,其他情况均为0
测试:
System.out.println(56);
打印:4
过程:
5表示成:0000 0000 0000 0000 0000 0000 0000 0101
6表示成:0000 0000 0000 0000 0000 0000 0000 0110
进行 :0000 0000 0000 0000 0000 0000 0000 0100
得到:4
java | 操作符,对应的二进制位进行或操作,两个都为0才为0,其他情况均为1
测试:
System.out.println(5|6);
打印:7
过程:
5表示成:0000 0000 0000 0000 0000 0000 0000 0101
6表示成:0000 0000 0000 0000 0000 0000 0000 0110
进行 | :0000 0000 0000 0000 0000 0000 0000 0111
得到:7
java ^ 操作符 当对应二进制位值相同,该位为0 否则为1
测试:
System.out.println(5^6);
打印:3
过程:
5表示成:0000 0000 0000 0000 0000 0000 0000 0101
6表示成:0000 0000 0000 0000 0000 0000 0000 0110
进行 ^ :0000 0000 0000 0000 0000 0000 0000 0011
得到:3
java 操作符,左边移动,右面填充0
测试:
System.out.println(51);
打印:10
5表示成:0000 0000 0000 0000 0000 0000 0000 0101
进行 1 操作:0000 0000 0000 0000 0000 0000 0000 1010
java 操作符,左边移动,右面填充0
测试:
System.out.println(51);
打印:2
5表示成:0000 0000 0000 0000 0000 0000 0000 0101
进行 1 操作:0000 0000 0000 0000 0000 0000 0000 0010
左移动一位相当乘以2 右移动一位相当处以2
JAVA认证新手入门:JDK工具jar命令详解
??
SCJP必考内容,很有用处,即使你现在用的是IDE. 一、查看用法 C:\mypro
您可能关注的文档
- 2015年福建省中小学新任教师公开招聘考试教育综合知识考试大纲new.doc
- 2015年福建省幼儿园新任教师公开招聘考试教育综合知识考试大纲new.doc
- 2015年福建省漳州中小学新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年福建省福州中小学新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年福建省福州幼儿园新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年福建省莆田中小学新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年福建省高等职业教育入学考试制造类专业基础知识考试大纲new.doc
- 2015年福建省龙岩中小学新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年福建龙岩幼儿园新任教师公开招聘考试教育综合知识考试大纲.doc
- 2015年职称英语考试综合类B级阅读理解练习题.doc
文档评论(0)