亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

        // 3、無符號右移( >>> ) 高位補(bǔ)0
        // 例如 -5換算成二進(jìn)制后為:0101 取反加1為1011
        // 1111 1111 1111 1111 1111 1111 1111 1011
        // 我們分別對5進(jìn)行右移3位、 -5進(jìn)行右移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默認(rèn)線程池導(dǎo)致OOM問題

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

    這篇文章主要介紹了springboot中@Async默認(rèn)線程池導(dǎo)致OOM問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • java必學(xué)必會之網(wǎng)絡(luò)編程

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

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

    Java WeakHashMap案例詳解

    這篇文章主要介紹了Java WeakHashMap案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(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的方法和案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • mybatis使用mapper代理開發(fā)方式

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

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

最新評論