当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

java的按位运算符[Java编程]

赞助商链接



  本文“java的按位运算符[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

按位运算符答应我们操作一个整数主数据范例中的单个“比特”,即二进制位.按位运算符会对两个自变量中对应的位履行布尔代数,并最毕生成一个后果.
按位运算根源于C语言的初级操作.我们常常都要直接操作硬件,需求频繁设置硬件存放器内的二进制位.Java的计划初衷是嵌入电视顶置盒内,所以这种初级操作仍被保存下来了.但是,由于操作系统的进步,目前大概没必要过于频繁地举行按位运算.
若两个输入位都是1,则按位AND运算符(&)在输出位里生成一个1;不然生成0.若两个输入位里至少有一个是1,则按位OR运算符(|)在输出位里生成一个1;只有在两个输入位都是0的情形下,它才会生成一个0.若两个输入位的某一个是1,但不全都是1,那么按位XOR(^,异或)在输出位里生成一个1.按位NOT(~,也叫作“非”运算符)属于一元运算符;它只对一个自变量举行操作(其他全部运算符都是二元运算符).按位NOT生成与输入位的相反的值——若输入0,则输出1;输入1,则输出0.
按位运算符和逻辑运算符都利用了一样的字符,只是数目差别.因此,我们能便利地记忆各自的含义:由于“位”是非常“小”的,所以按位运算符仅利用了一个字符.
按位运算符可与等号(=)结合利用,以便归并运算及赋值:&=,|=和^=都是合理的(由于~是一元运算符,所以不可与=结合利用).
我们将boolean(布尔)范例当作一种“单位”或“单比特”值对待,所以它多少有些独特的地方.我们可履行按位AND,OR和XOR,但不能履行按位NOT(大约是为了避免与逻辑NOT混合).关于布尔值,按位运算符具有与逻辑运算符相同的效果,只是它们不会半途“短路”.此外,针对布尔值举行的按位运算为我们新增了一个XOR逻辑运算符,它并未包含在“逻辑”运算符的列表中.在移位表达式中,我们被禁止利用布尔运算,缘由将在下面注释.


  以上是“java的按位运算符[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .