求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 考试辅导 > 计算机二级 > 全国计算机二级Java语言程序设计辅导10 - 正文内容

全国计算机二级Java语言程序设计辅导10

 

求学快递网计算机等级考试专题重点推荐:2016年计算机级考试报考时间 2016年计算机二级考试证书领取时间2016年计算机二级考试报考指南2016年计算机二级考试大纲2016年计算机二级考试政策2016年计算机二级考试报考条件2016年计算机二级考试科目等最新新闻资讯。

 

3、位运算符

  Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。

  位运算符作用在所有的位上,并且按位运算。假设a = 60,和b = 13;它们的二进制格式表示将如下:

  A = 0011 1100

  B = 0000 1101

  -----------------

  A&b = 0000 1100

  A | B = 0011 1101

  ^ B = 0011 0001

  ~A= 1100 0011

  下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:

  操作符描述例子

  &按位与操作符,当且仅当两个操作数的某一位都非0时候结果的该位才为1。(A&B),得到12,即0000 1100

  |按位或操作符,只要两个操作数的某一位有一个非0时候结果的该位就为1。(A | B)得到61,即 0011 1101

  ^按位异或操作符,两个操作数的某一位不相同时候结果的该位就为1。(A ^ B)得到49,即 0011 0001

  〜按位补运算符翻转操作数的每一位。(〜A)得到-60,即1100 0011

  << 按位左移运算符。左操作数按位左移右操作数指定的位数。A << 2得到240,即 1111 0000

  >> 按位右移运算符。左操作数按位右移右操作数指定的位数。A >> 2得到15即 1111

  >>> 按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。A>>>2得到15即0000 1111

  实例

  下面的简单示例程序演示了位运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:

  public class Test {

  public static void main(String args[]) {

  int a = 60; /* 60 = 0011 1100 */

  int b = 13; /* 13 = 0000 1101 */

  int c = 0;

  c = a & b; /* 12 = 0000 1100 */

  System.out.println("a & b = " + c );

  c = a | b; /* 61 = 0011 1101 */

  System.out.println("a | b = " + c );

  c = a ^ b; /* 49 = 0011 0001 */

  System.out.println("a ^ b = " + c );

  c = ~a; /*-61 = 1100 0011 */

  System.out.println("~a = " + c );

  c = a << 2; /* 240 = 1111 0000 */

  System.out.println("a << 2 = " + c );

  c = a >> 2; /* 15 = 1111 */

  System.out.println("a >> 2 = " + c );

  c = a >>> 2; /* 15 = 0000 1111 */

  System.out.println("a >>> 2 = " + c );

  }

  }

  以上实例编译运行结果如下:

  a & b = 12

  a | b = 61

  a ^ b = 49

  ~a = -61

  a << 2 = 240

  a >> 15

  a >>> 15

 

4、逻辑运算符

  下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假

  操作符描述例子

  &&称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。(A && B)为假。

  | |称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。(A | | B)为真。

  !称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。!(A && B)为真。

  实例

  下面的简单示例程序演示了逻辑运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:

  public class Test {

  public static void main(String args[]) {

  boolean a = true;

  boolean b = false;

  System.out.println("a && b = " + (a&&b));

  System.out.println("a || b = " + (a||b) );

  System.out.println("!(a && b) = " + !(a && b));

  }

  }

  以上实例编译运行结果如下:

  a && b = false

  a || b = true

  !(a && b) = true

 

 

 

关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机二级考试资讯服务2016计算机二级考试成绩查询,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机二级模拟试题2016年计算机二级考试应试技巧计算机二级考试历年真题2016年计算机二级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!

 

首页 1 2 3 4 5 下页 

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: