激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解Java的按位操作符

詳解Java的按位操作符

2020-12-25 14:28cong843713165 Java教程

Java的位操作符用來操作整數基本數據類型中的單個“比特”(bit),即代進制位。下面通過本文給大家分享Java的按位操作符,感興趣的朋友一起看看吧

Java的位操作符用來操作整數基本數據類型中的單個“比特”(bit),即代進制位。而我們知道比特就是0和1,那么,位操作就是對這些數據進行基本的操作。如果基本類型是char、byte或者short類型的數值進行移位處理,那么會轉化成int類型,再進行移位的處理

Java的按位操作符

按位操作符會對兩個參數對應的位執行布爾代數運算,并最終生成一個結果。這個操作符有與(&)、非(~)、或(|)、異或(^)。我們知道單位“比特”(bit),即代進制位,都是0和1,異或(^)可能比較復雜點,兩個操作數的位中,相同則結果為0,不同則結果為1。那么最基本的邏輯就像下面這個樣子。

1&1 → 11&0 → 0~1 → 0~0 → 11|1 → 11|0 → 11^0 → 1    (1為01,0為00,那么結果就是01,還是1)1^1 → 0

Java的移位操作符

Java的移位操作符無非就是對二進制進行位移。

進行<<就是左移,也就是所有所有二進制往左邊移動一個位,0010 0000 << 1 等于0100 0000

進行>>右移,也就是所有所有二進制往右邊移動一個位,0010 0000 >> 1 等于0001 0000 。

可以試試下面的例子,整數型的也是變成二進制來計算:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Test{
  public static void main(String[] args){
  int numInt1 = 3;
  int numInt2 = -3;
  System.out.println(numInt1<<1);
  System.out.println(numInt1>>1);System.out.println(numInt2<<1);
 System.out.println(numInt2>>1);
 
 }
 }/* 輸出的結果如下(www.breakyizhan.com)
6   ---> 0000 0011<<1 , 變為0000 0110
1   ---> 0000 0011>>1 , 變為0000 0001...1后面的1被頂出去了,所以結果為1
-6   --> 1111 1101<<1 , 變為1111 1010 取反+1= 0000 0110 -6
-2   --> 1111 1101>>1 , 變為1111 1110 取反+1= 0000 0010 -2
*/

當然,還有Java的三元操作符,這部分的功能和if-else有點類似,具體更多內容可以看:

Java的三元操作符

總結

以上所述是小編給大家介紹的Java的按位操作符,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://mrarvin.blog.51cto.com/4551809/1962328

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草在线综合 | 国产孕妇孕交大片孕 | 欧美一级成人一区二区三区 | 国产一区二区三区四 | 黄色毛片一级视频 | 国产精品午夜在线 | 国产精品成年片在线观看, 激情小说另类 | 特级黄毛片 | 成人在线观看一区二区三区 | 免费看毛片网站 | 国产乱xxxx | 91久久久久久久久久久久久 | 国产一及毛片 | 九九看片 | 国产亚洲综合一区二区 | 亚洲影视在线 | 亚洲欧美日韩一区二区三区在线观看 | 精品一区二区三区在线观看国产 | 久久精品日产第一区二区三区 | av在线免费在线观看 | av在线视| 日本精品久久久久久草草 | 国产1区视频 | 一区二区视 | 毛片免费在线视频 | 久久久成人精品视频 | 国产精品国产成人国产三级 | 999精品久久久 | 欧美三级欧美成人高清www | 在线视频a| 美国av片在线观看 | 精品一区二区三区免费毛片 | 亚洲精品7777xxxx青睐 | 在线观看日韩av电影 | 草莓视频在线导航 | 欧美一级高潮片免费的 | 色婷婷久久一区二区 | 日本黄视频在线观看 | h视频免费看 | 久久96国产精品久久久 | 久久亚洲第一 |