国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java運算符(位運算符)

wwolf / 1908人閱讀

摘要:位運算符位運算指的是可以按照二進制,八進制,十六進制進行數據處理。在位運算之中,可以采用數據移位的處理方式實現一些數據的內容變化。位運算運算的兩個數據位,如果有一個位為零結果就是零,全為時結果才是。

位運算符

位運算指的是可以按照二進制,八進制,十六進制進行數據處理。基本上考慮最多的還是二進制。在位運算之中,可以采用數據移位的處理方式實現一些數據的內容變化。
位運算實現的關鍵問題在于要進行十進制和二進制的轉換,這種轉換的原則是數據除2取余,一直除到余0為止,然后按照倒序排列。
知道了二進制的數據變化之后,我們就可以利用&(有一個0與的結果就是0),|(有一個1或的結果就是1)進行位的運算

public class Hello {
    public static void main(String args[]) {
        int numA = 19;
        int numB = 5;
        System.out.println(numA & numB);
    }
}
結果是1
19的二進制與5的二進制數進行與運算

public class Hello {
    public static void main(String args[]) {
        int numA = 19;
        int numB = 5;
        System.out.println(numA | numB);
    }
}
結果是23

位運算最大的特點是可以進行移位的處理

public class Hello {
    public static void main(String args[]) {
        int num = 2;
        System.out.println(num << 2);
    }
}
2的二進制向左移位,結果是8;
2的二進制 00000000 00000000 00000000 00000010;
移位處理  00000000 00000000 00000000 00001000;

八進制處理:

public class Hello {
    public static void main(String args[]) {
        int num = 023;
        System.out.println(num);
    }
}
結果是19

十六進制用0x。

面試題:請解釋&&和&,|和||的區別?
在邏輯運算之中:
1.&&:表示邏輯與運算,如果前面有若干個條件返回了false,那么后面的條件將不再判斷。最后結果就是false。
2.&:所有的判斷條件都要執行。
3.||:表示邏輯或判斷,若干個判斷條件如果前面有條件返回了true,那么后續條件不再判斷。最終結果就是true。
4.|:所有的條件都要判斷。
位運算
&:運算的兩個數據位,如果有一個位為零結果就是零,全為1時結果才是1。
|:運算的兩個數據位,如果有一個位為1結果就是1。

歡迎加入學習交流群569772982,大家一起學習交流。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67675.html

相關文章

  • Java 數據類型和算符

    摘要:基本數據類型布爾類型或,占用位。強制類型轉換強制類型轉換的語法格式是,強制類型轉換的運算符是圓括號。無符號右移運算符。對于低于類型如和的操作數總是先自動類型轉換為類型后再移位。 注釋 單行注釋//......多行注釋/ .../文檔注釋/*.../ 文檔注釋位于注釋內容上一行 標識符和關鍵字 分隔符 分號:作為語句的分隔,每個Java語句必須使用分號作為結尾。花括號:定義一個代碼...

    archieyang 評論0 收藏0
  • Java算符淺析

    摘要:在學習源碼中,發現有大量使用位運算符,這樣做的目的是為了節約內存開銷和加快計算效率。位運算符,這個位代表這什么位二進制位簡稱位,是二進制記數系統中表示小于的整數的符號,一般用或表示,是具有相等概率的兩種狀態中的一種。 在學習源碼中,發現有大量使用位運算符,這樣做的目的是為了節約內存開銷和加快計算效率。 位運算符,這個位代表這什么? 位:二進制位簡稱位,是二進制記數系統中表示小于2的整數...

    zhaofeihao 評論0 收藏0
  • 算符 java

    摘要:反碼正數的反碼就是本身。負數的反碼是二進制保留符號位。作用是對運算符兩側以二進制表達的操作符按位分別進行與運算。則完整的運算式為無符號右移一位。 java中對二進制的操作符 &、|、^、~、>>、>幾個位操作符。不管是初始值是依照何種進制,都會換算成二進制進行位操作。接下來對這幾種操作符進行一下簡單的解說。 先說一下基礎知識: 原碼 就是當前數字的二進制表現形式,如-1的原碼是1000...

    dreamGong 評論0 收藏0
  • Java編程基礎02——Java語言基礎

    摘要:所以就想把一大串縮短點,將二進制中的三位用一位表示。以可以大寫也可以小寫開頭版本可以表示二進制了八進制的數據表現形式由組成。結果把系數基數的權次冪相加即可。因為語言采用的是碼來編碼的。 1_(常量的概述和使用)* A:什么是常量(constant) 在程序執行的過程中其值不可以發生改變 B:Java中常量的分類 字面值常量 自定義常量(面向對象部分講) C:字面值常量的...

    pakolagij 評論0 收藏0
  • java學習筆記-運算

    摘要:位運算符位運算符與邏輯運算符類似,但是位運算符是對每一位進行計算。上面說到的按位取反加,就可以寫成移位運算符右移與無符號右移相似,是將整數所有的位向右移動位,拋棄個低位。空出來的低位用的最高位值補全。 定點數據再計算機中的表示方法 例如一個整數類型(int)的數據在內存中占用了32位。通俗的講就是在內存中挖了32個坑,每一個坑里可以放一個0或者1. 00000000 11111111 ...

    galaxy_robot 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<