最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中位運算(移位、位與、或、異或、非) 的簡單實例

 更新時間:2013年02月28日 16:53:22   作者:  
Java中位運算(移位、位與、或、異或、非) 的簡單實例,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

public class Test {
    public static void main(String[] args) {
        // 1、左移( << )
        // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位補0://
        // 0000 0000 0000 0000 0000 0000 0001 0100 換算成10進制為20
        System.out.println(5 << 2);// 運行結(jié)果是20

        // 2、右移( >> ) 高位補符號位
        // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位補0:
        // 0000 0000 0000 0000 0000 0000 0000 0001
        System.out.println(5 >> 2);// 運行結(jié)果是1

        // 3、無符號右移( >>> ) 高位補0
        // 例如 -5換算成二進制后為:0101 取反加1為1011
        // 1111 1111 1111 1111 1111 1111 1111 1011
        // 我們分別對5進行右移3位、 -5進行右移3位和無符號右移3位:
        System.out.println(5 >> 3);// 結(jié)果是0
        System.out.println(-5 >> 3);// 結(jié)果是-1
        System.out.println(-5 >>> 3);// 結(jié)果是536870911

        // 4、位與( & )
        // 位與:第一個操作數(shù)的的第n位于第二個操作數(shù)的第n位如果都是1,那么結(jié)果的第n為也為1,否則為0
        System.out.println(5 & 3);// 結(jié)果為1
        System.out.println(4 & 1);// 結(jié)果為0

        // 5、位或( | )
        // 第一個操作數(shù)的的第n位于第二個操作數(shù)的第n位 只要有一個是1,那么結(jié)果的第n為也為1,否則為0
        System.out.println(5 | 3);// 結(jié)果為7

        // 6、位異或( ^ )
        // 第一個操作數(shù)的的第n位于第二個操作數(shù)的第n位 相反,那么結(jié)果的第n為也為1,否則為0
         System.out.println(5 ^ 3);//結(jié)果為6 

        // 7、位非( ~ )
        // 操作數(shù)的第n位為1,那么結(jié)果的第n位為0,反之。
        System.out.println(~5);// 結(jié)果為-6 
    } 
}

相關(guān)文章

  • springboot中@Async默認線程池導(dǎo)致OOM問題

    springboot中@Async默認線程池導(dǎo)致OOM問題

    這篇文章主要介紹了springboot中@Async默認線程池導(dǎo)致OOM問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 使用Springboot封裝一個自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類

    使用Springboot封裝一個自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類

    我們在接收前臺傳輸?shù)臄?shù)據(jù)時,往往SpringBoot使用內(nèi)置的數(shù)據(jù)類型轉(zhuǎn)換器把我們提交的數(shù)據(jù)自動封裝成對象等類型,下面這篇文章主要給大家介紹了關(guān)于使用Springboot封裝一個自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Spring常用注解匯總

    Spring常用注解匯總

    這篇文章主要介紹了Spring常用注解匯總,需要的朋友可以參考下
    2014-08-08
  • java集合框架線程同步代碼詳解

    java集合框架線程同步代碼詳解

    這篇文章主要介紹了java集合框架線程同步代碼詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 實例詳解Java庫中的LocalDate類

    實例詳解Java庫中的LocalDate類

    在做報表統(tǒng)計時,需要對指定時間內(nèi)的數(shù)據(jù)做統(tǒng)計,則需要使用到時間日期API,下面這篇文章主要給大家介紹了關(guān)于Java庫中LocalDate類的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • java必學必會之網(wǎng)絡(luò)編程

    java必學必會之網(wǎng)絡(luò)編程

    java必學必會之網(wǎng)絡(luò)編程,學習了解java網(wǎng)絡(luò)編程、網(wǎng)絡(luò)通信協(xié)議、TCP協(xié)議和UDP協(xié)議,對各個協(xié)議進行深入學習,做到必學必會
    2015-12-12
  • Java WeakHashMap案例詳解

    Java WeakHashMap案例詳解

    這篇文章主要介紹了Java WeakHashMap案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java線程和操作系統(tǒng)線程的關(guān)系解讀

    Java線程和操作系統(tǒng)線程的關(guān)系解讀

    這篇文章主要介紹了Java線程和操作系統(tǒng)線程的關(guān)系解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例

    關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例

    這篇文章主要介紹了關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • mybatis使用mapper代理開發(fā)方式

    mybatis使用mapper代理開發(fā)方式

    使用MyBatis代理開發(fā)模式時,需要注意定義與映射配置文件同名的接口類,確保namespace屬性與接口路徑一致,接口方法名和映射文件中的id名稱相同,返回類型保持一致,在mybatis-config.xml中配置映射文件路徑,保證結(jié)構(gòu)一致,可通過注解@Param傳遞多個參數(shù)
    2024-10-10

最新評論

阿拉善右旗| 和林格尔县| 黎川县| 英超| 新建县| 景东| 汽车| 石阡县| 旬阳县| 郓城县| 浠水县| 平谷区| 房山区| 潼南县| 额尔古纳市| 青冈县| 辽中县| 应城市| 定西市| 古交市| 北海市| 西峡县| 西藏| 定边县| 罗甸县| 南川市| 珠海市| 天气| 海口市| 福海县| 临海市| 阿拉善左旗| 渑池县| 商丘市| 榆林市| 宜章县| 三门县| 茶陵县| 仪陇县| 康保县| 蒙城县|