当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
Java逻辑运算符与位运算符
发布时间:2010/6/12 11:48:00 来源:城市学习网 编辑:ziteng
  一. 与、或、非、异或运算
  与
  0&&0 =0
  1&&0 =0
  0&&1 =0
  1&&1 =1
  或
  0||0 =0
  1||0 =1
  0||1 =1
  1||1 =1
  非(求反)
  ~1 =0
  ~0 =1
  异或
  真^假=真
  假^真=真
  假^假=假
  真^真=假
  如:11001010 与
  00011011 进行与或以及异或运算,结果分别是:
  00001010 、11011011、11010001
  二、位运算符
  “>> 右移”;“<< 左移”;“>>> 无符号右移”
  注意:右移相当于是除,左移相当于就是乘,左移一位乘以2,左移二位乘以4,依此类推。
  无论正数、负数,它们的右移、左移、无符号右移32位都是其本身,比如 -5<<32=-5、-5>>32=-5、-5>>>32=-5
  如:-5>>3=-1
  -5<<3=-40
  5>>3=0
  5<<3=40
  -5>>>3=536870911
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved