日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt;

發布時間:2023/12/19 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt; 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. &(按位與[位運算])

&按位與的運算規則是將兩邊的數轉換為二進制位,然后運算最終值,運算規則即(兩個為真才為真)1&1=1 , 1&0=0 , 0&1=0 , 0&0=0

6的二進制00000110,3的二進制是00000011那么由按位與運算規則得知6&3=00000110&00000011=00000010即為十進制的2

2. &&(邏輯與)

&&邏輯與也稱為短路邏輯與,先運算&&左邊的表達式,一旦為假,后續不管多少表達式,均不再計算,一個為真,再計算右邊的表達式,兩個為真才為真。

3. |(按位或[位運算])

|按位或和&按位與計算方式都是轉換二進制再計算,不同的是運算規則(一個為真即為真)1|0 = 1 , 1|1 = 1 , 0|0 = 0 , 0|1 = 1

6的二進制00000110,3的二進制是00000011那么由按位與運算規則得知6|3=00000110|00000011=00000111即為十進制7

4. ||(邏輯或)

邏輯或||的運算規則是一個為真即為真,后續不再計算,一個為假再計算右邊的表達式。

5. ^(異或運算符[位運算])

^異或運算符顧名思義,異就是不同,其運算規則為1^0 = 1 , 1^1 = 0 , 0^1 = 1 , 0^0 = 0

6的二進制00000110,3的二進制是00000011那么由按位與運算規則得知6^3=00000110^00000011=00000101即為十進制5

6. <

6<<2的意思為6的二進制位往左挪兩位,右邊補0,6的二進制位是0000 0110 , 就是把有效值110往左挪兩位就是0001 1000 即為10進制24,正數左邊第一位補0,負數補1,等于乘于2的n次方。

7.>>(右移運算符[位運算])

6>>2的意思為6的二進制位往右挪兩位, 6的二進制位是0000 0110 , 就是把有效值110往右挪兩位就是00000001 即為10進制1,正數左邊第一位補0,負數補1,等于除于2的n次方

8.~(取反運算符[位運算])

取反就是1為0,0為1。

~6就是把二進制的各位取反,0變成1,1變成0。6的二進制數為00000000 00000000 00000000 0000 0110,按位取反以后是11111111 11111111 11111111 11111001,11111111 11111111 11111111 11111001在計算機中是用補碼表示的,其成真值為10000000 00000000 00000000 00000111。十進制為-7。

已知補碼求真值:http://www.jiajiajia.club/blog/artical/176

9.>>>(無符號右移運算符[位運算])

-6的二進制在計算機中的表示為11111111 11111111 11111111 11111010。無符號右移兩位變為00111111 11111111 11111111 11111110。右移以后在計算機中表示的數變成了正數,所以真值也為00111111 11111111 11111111 11111110十進制就是1073741822

總結

以上是生活随笔為你收集整理的java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt;的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。