国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java中的位運算符、移位運算詳細介紹

Java中的位運算符、移位運算詳細介紹

2019-10-25 13:25java教程網 JAVA教程

這篇文章主要介紹了Java中的位運算符、移位運算,有需要的朋友可以參考一下

一.位運算

Java中有4個位運算,它們的運算規則如下:

(1)按位與 (&) :兩位全為1,結果為1,否則為0;

(2)按位或 (|) :兩位有一個為1,結果為1,否則為0;

(3)按位取反(~):0 變 1, 1變0;


(4)按位異或(^):兩位,如果相同,結果為0;如果不同,結果為1;

注意:

(1)位運算中的 符號位(最高位)也跟著變;

(2)位運算符與邏輯運算符(邏輯與&&、邏輯或||、邏輯非! )有點相似。但是,邏輯運算符只能操作boolean變量

(也就是左右兩邊的值都是boolean值);


二.位運算應用


(1) ~5 = ?

a) 5的補碼為:

00000000 00000000 00000000 00000101

b) 5的按位取反(~)為:

11111111 11111111 11111111 11111010


注意:因為高位數是1(負數),所以要將該補碼轉換為原碼;如果高位數是0(正數)的話, 就不用將補碼轉為原碼,因為正數的原碼、反碼、補碼都一樣。

c) 將該負數的補碼轉為反碼:

11111111 11111111 11111111 11111001


d) 將該負數的反碼轉為原碼:

10000000 00000000 00000000 00000110


e) 將二進制原碼 轉換為 十進制:


10000000 00000000 00000000 00000110 = 0 * 2^0 + 1 * 2^1 + 1 * 2^2 = 0+2+4 = -6 (最高位為1,所以為負數)


三. 移位運算

Java中有3個移位運算符。


(1) 算術右移 (>>): 低位溢出,符號位不變,并用符號位補溢出的高位;

例如:a >> b :a是要移動的數,b是要移動的位數,下面同理;


(2) 算術左移(<< ): 符號位不變,低位補0;


(3) 邏輯右移(>>>): 低位溢出,高位補0;注意:邏輯右移(>>>)中的 符號位(最高位)也跟著變;

四. 注意點:

位運算與移位運算,都是使用的二進制的補碼,進行操作的,切忌!

延伸 · 閱讀

精彩推薦
332
主站蜘蛛池模板: 亚洲五月婷婷 | 中文字幕成人 | 日本在线免费观看 | 中文字幕一区二区三区乱码在线 | 国产视频久久久久久久 | 蜜桃一区 | 黄网站涩免费蜜桃网站 | 欧美精品一区二区三区在线播放 | 中国a毛片| 搞黄在线观看 | 国产精品久久久久久吹潮 | 久久99精品久久久久久国产越南 | 久久久久久久久久久福利观看 | 国产成人网 | 嫩呦国产一区二区三区av | 亚洲综合射| a视频网站| а√天堂中文在线资源8 | 欧美黄色小视频 | 欧美一区二区三区在线看 | 欧美久久久 | 国内毛片毛片 | 亚洲小视频 | 亚洲欧美日韩在线 | www.亚洲成人 | 日韩视频精品在线观看 | 亚洲成人激情在线 | 亚洲电影二区 | 91网站在线看 | 福利视频网 | 人人澡人人爽 | 国产美女久久 | 自拍视频网 | 免费av大全 | 一区二区三区视频 | 免费视频一区二区 | 午夜在线视频 | 最新在线国产 | 日韩黄网站 | 精品国偷自产国产一区 | 国产日韩精品一区二区 |