国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

Java位運(yùn)算符的操作原理

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-04-28 15:47:12

  學(xué)了這么久的java,一直以來(lái)對(duì)這些位運(yùn)算符的操作概念都是比較模糊的,這幾天通過(guò)think java的第三章知識(shí),終于理解java的位運(yùn)算符的操作原理:

  位運(yùn)算符

  按位與(&):如果兩個(gè)輸入位都是1,則生成一個(gè)輸出位1,否則是0

  按位或(|):如果兩個(gè)輸入位里面只要有一個(gè)是1,則生成一個(gè)輸出位1;只有兩個(gè)輸出位都是0,才生成0

  按位異或(^):如果兩個(gè)輸入位不全是1或者0,即只要不相同,則產(chǎn)生輸出位1;相同則生成0

  按位取反(~):取反運(yùn)算

  移位操作運(yùn)算符,運(yùn)算對(duì)象是二進(jìn)制的“位”

  按位左移(<<):將操作符左邊的運(yùn)算對(duì)象向左移動(dòng)右側(cè)指定的位數(shù),低位補(bǔ)0

  按位右移(>>):“有符號(hào)”右移位運(yùn)算符(>>)則將運(yùn)算符左邊的運(yùn)算對(duì)象向右移動(dòng)運(yùn)算符右側(cè)指定的位數(shù)。“有符號(hào)”右移位運(yùn)算符使用了“符號(hào)擴(kuò)展”:若值為正,則在高位插入0;若值為負(fù),則在高位插入1。

  無(wú)符號(hào)右移(>>>) :將運(yùn)算符左邊的運(yùn)算對(duì)象向右移動(dòng)運(yùn)算符右側(cè)指定的位數(shù),它使用了“零擴(kuò)展”:無(wú)論正負(fù),都在高位插入0.這一運(yùn)算符是C或C++沒(méi)有的。

  上面這些位此操作符都可以和=結(jié)合使用,意思把得到的結(jié)果再付給左邊的變量。

上一篇:Java中的堆和棧的區(qū)別及運(yùn)用?
下一篇:C#在靜態(tài)導(dǎo)入方面與Java有什么區(qū)別?

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!