亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

位運算符

2019-11-18 13:42:34
字體:
來源:轉載
供稿:網友

  java 定義的位運算(bitwise Operators )直接對整數類型的位進行操作,這些整數類型包括long,int,short,char,and byte 。表4-2 列出了位運算:

表4.2 位運算符及其結果

運算符 結果
~ 按位非(NOT)(一元運算)
& 按位與(AND)
按位或(OR)
^ 按位異或(XOR)
>> 右移
>>> 右移,左邊空出的位以0填充
運算符 結果
<< 左移
&= 按位與賦值
= 按位或賦值
^= 按位異或賦值
>>= 右移賦值
>>>= 右移賦值,左邊空出的位以0填充
<<= 左移賦值

續表

既然位運算符在整數范圍內對位操作,因此理解這樣的操作會對一個值產生什么效果是重要的。具體地說,知道Java 是如何存儲整數值并且如何表示負數的是有用的。因此,在繼續討論之前,讓我們簡短概述一下這兩個話題。

所有的整數類型以二進制數字位的變化及其寬度來表示。例如,byte 型值42的二進制代碼是00101010 ,其中每個位置在此代表2的次方,在最右邊的位以20開始。向左下一個位置將是21,或2,依次向左是22,或4,然后是8,16,32等等,依此類推。因此42在其位置1,3,5的值為1(從右邊以0開始數);這樣42是21+23+25的和,也即是2+8+32 。

所有的整數類型(除了char 類型之外)都是有符號的整數。這意味著他們既能表示正數,又能表示負數。Java 使用大家知道的2的補碼(two's complement )這種編碼來表示負數,也就是通過將與其對應的正數的二進制代碼取反(即將1變成0,將0變成1),然后對其結果加1。例如,-42就是通過將42的二進制代碼的各個位取反,即對00101010 取反得到11010101 ,然后再加1,得到11010110 ,即-42 。要對一個負數解碼,首先對其所有的位取反,然后加1。例如-42,或11010110 取反后為00101001 ,或41,然后加1,這樣就得到了42。

假如考慮到零的交叉(zero crossing )問題,你就輕易理解Java (以及其他絕大多數語言)這樣用2的補碼的原因。假定byte 類型的值零用00000000 代表。它的補碼是僅僅將它的每一位取反,即生成11111111 ,它代表負零。但問題是負零在整數數學中是無效的。為了解決負零的問題,在使用2的補碼代表負數的值時,對其值加1。即負零11111111 加1后為100000000 。但這樣使1位太靠左而不適合返回到byte 類型的值,因此人們規定,-0和0的表示方法一樣,-1的解碼為11111111 。盡管我們在這個例子使用了byte 類型的值,但同樣的基本的原則也適用于所有Java 的整數類型。

因為Java 使用2的補碼來存儲負數,并且因為Java 中的所有整數都是有符號的,這樣應用位運算符可以輕易地達到意想不到的結果。例如,不管你如何打算,Java 用高位來代表負數。為避免這個討厭的意外,請記住不管高位的順序如何,它決定一個整數的符號。

4.2.1 位邏輯運算符
位邏輯運算符有“與”(AND)、“或”(OR)、“異或(XOR )”、“非(NOT)”,分別用“&”、“”、“^”、“~”表示,4-3 表顯示了每個位邏輯運算的結果。在繼續討論之前,請記住位運算符應用于每個運算數內的每個單獨的位。
表4-3 位邏輯運算符的結果
A 0 1 0 1 B 0 0 1 1 A B 0 1 1 1 A & B 0 0 0 1 A ^ B 0 1 1 0 ~A 1 0 1 0

按位非(NOT)

按位非也叫做補,一元運算符NOT“~”是對其運算數的每一位取反。例如,數字42,它的二進制代碼為:

00101010

經過按位非運算成為

11010101

按位與(AND)

按位與運算符“&”,假如兩個運算數都是1,則結果為1。其他情況下,結果均為零??聪旅娴睦樱?/p>

00101010 42 &00001111 15

00001010 10

按位或(OR)

按位或運算符“”,任何一個運算數為1,則結果為1。如下面的例子所示:

00101010 42 00001111 15

00101111 47

按位異或(XOR)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美xxxx做受欧美.88| 91成人天堂久久成人| 在线观看精品自拍私拍| 欧美成人免费va影院高清| 欧美大尺度电影在线观看| 国产日本欧美视频| wwwwwwww亚洲| 国产精品成人一区| 国产亚洲成av人片在线观看桃| 欧美性受xxxx黑人猛交| 色先锋资源久久综合5566| 国产精品成人播放| 国产精品久久久久久久app| 久久久久久国产精品| 97国产suv精品一区二区62| 国产精品v片在线观看不卡| 久久亚洲国产精品| 欧美性高潮床叫视频| 在线观看久久av| 欧美高清视频在线播放| 欧美激情va永久在线播放| 久久久视频免费观看| 日韩有码在线视频| 日本久久久久亚洲中字幕| 国产深夜精品福利| 色偷偷91综合久久噜噜| 午夜精品福利在线观看| 日韩中文字幕精品| 少妇久久久久久| 日韩欧美亚洲一二三区| 精品久久久999| 欧美资源在线观看| 77777亚洲午夜久久多人| 欧美激情精品久久久久久大尺度| 久久久久久久久久久人体| 国产欧美精品在线播放| 91欧美激情另类亚洲| 国产精品白嫩初高中害羞小美女| 国产精品v日韩精品| 亚洲韩国青草视频| 色综合伊人色综合网站| 中文字幕免费精品一区高清| 欧美日韩国产色| 7777精品久久久久久| 91免费看视频.| 国内精品久久久久伊人av| 精品国产鲁一鲁一区二区张丽| 亚洲系列中文字幕| 91久久久久久久久久久久久| 亚洲色图激情小说| 亚洲欧美日韩在线一区| 九九热精品视频| 国产激情久久久| 日韩成人av网址| 亚洲欧美精品一区| 日韩欧美在线观看| 色综合视频一区中文字幕| 法国裸体一区二区| 久久久久久久av| 欧美劲爆第一页| 亚洲丝袜av一区| 美女少妇精品视频| 亚洲成人动漫在线播放| 91网站免费观看| 91成人天堂久久成人| 91精品久久久久久久久久久| 国内精品久久久久伊人av| 中文字幕av日韩| 亚洲毛片在线免费观看| 国产精品日韩久久久久| 97av视频在线| 久久精品一偷一偷国产| 国产免费久久av| 理论片在线不卡免费观看| 91av在线国产| 日韩成人在线观看| 国产欧美精品久久久| 国产精品爽爽爽爽爽爽在线观看| 久久夜色精品国产欧美乱| 久久精品一本久久99精品| 91欧美精品成人综合在线观看| 91国产视频在线| 亚洲在线视频观看| 美女国内精品自产拍在线播放| 国产一区二区欧美日韩| 九九久久精品一区| 日本韩国在线不卡| 亚洲激情视频在线播放| 国产在线观看精品一区二区三区| 久久久久久69| 国产91精品不卡视频| 4k岛国日韩精品**专区| 精品国内自产拍在线观看| 欧美日韩美女视频| 久久五月天色综合| 日韩美女免费线视频| 少妇高潮 亚洲精品| 俺去啦;欧美日韩| 91精品视频一区| 欧美成人免费一级人片100| 欧美中文在线字幕| 中文字幕在线成人| 7m精品福利视频导航| 欧美精品video| 久久久精品一区二区| 欧美成年人视频| 亚洲第一黄色网| 精品亚洲男同gayvideo网站| 日韩免费在线看| 26uuu亚洲伊人春色| 68精品久久久久久欧美| 欧美在线国产精品| 亚洲一区www| 久久露脸国产精品| 久久亚洲精品中文字幕冲田杏梨| 国产91|九色| 欧美在线视频一二三| 日本精品久久久| 国产成人一区二区三区电影| 欧美精品日韩三级| 欧美洲成人男女午夜视频| 国产精品黄色影片导航在线观看| 日韩免费黄色av| 久久久久久久久久亚洲| 欧美激情中文字幕在线| 亚洲国产精品女人久久久| 亚洲人成在线观看网站高清| 精品成人69xx.xyz| 日韩美女激情视频| 欧美激情日韩图片| 精品女同一区二区三区在线播放| 55夜色66夜色国产精品视频| 国产日韩欧美成人| 日韩欧美在线字幕| 91久久综合亚洲鲁鲁五月天| 动漫精品一区二区| 日韩精品极品视频免费观看| 久久精彩免费视频| 国产主播欧美精品| 深夜成人在线观看| 国产精品嫩草影院一区二区| 亚洲欧美成人在线| 国产一区二区视频在线观看| 在线观看中文字幕亚洲| 欧美专区第一页| 日韩小视频网址| 伊人久久男人天堂| 国产日产亚洲精品| 午夜精品久久久久久99热软件| 亚洲高清久久久久久| 夜夜躁日日躁狠狠久久88av| 国产91网红主播在线观看| 亚洲电影免费观看高清完整版在线| 国产精品中文在线| 国产精选久久久久久| 深夜福利国产精品| 国产精品r级在线| 中文字幕一区日韩电影| 亚洲欧洲激情在线| 久久九九免费视频| 精品成人久久av| 色婷婷**av毛片一区| 91精品国产自产在线| 久久久久国色av免费观看性色|