欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年02月28日 16:53:22   作者:  
Java中位運(yùn)算(移位、位與、或、異或、非) 的簡單實(shí)例,需要的朋友可以參考一下
復(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)文章

  • Java語言實(shí)現(xiàn)簡單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)

    Java語言實(shí)現(xiàn)簡單FTP軟件 FTP軟件本地窗口實(shí)現(xiàn)(5)

    這篇文章主要為大家詳細(xì)介紹了Java語言實(shí)現(xiàn)簡單FTP軟件,F(xiàn)TP軟件本地窗口的實(shí)現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON)

    SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON)

    本篇文章主要介紹了SpringBoot學(xué)習(xí)之全局異常處理設(shè)置(返回JSON),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java中的3種輸入方式實(shí)現(xiàn)解析

    Java中的3種輸入方式實(shí)現(xiàn)解析

    這篇文章主要介紹了Java中的3種輸入方式實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題

    mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題

    這篇文章主要介紹了mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Java在PowerPoint中添加上標(biāo)和下標(biāo)的實(shí)現(xiàn)方法

    Java在PowerPoint中添加上標(biāo)和下標(biāo)的實(shí)現(xiàn)方法

    當(dāng)我們在演示文稿中添加商標(biāo)、版權(quán)或其他符號時,我們可能希望該符號出現(xiàn)在某個文本的上方或下方。在Microsoft PowerPoint中,我們可以通過對符號應(yīng)用上標(biāo)或下標(biāo)格式來實(shí)現(xiàn)這種效果,這篇文章主要介紹了Java在PowerPoint中添加上標(biāo)和下標(biāo),需要的朋友可以參考下
    2022-10-10
  • SpringMVC?HttpMessageConverter報文信息轉(zhuǎn)換器

    SpringMVC?HttpMessageConverter報文信息轉(zhuǎn)換器

    這篇文章主要為大家介紹了SpringMVC?HttpMessageConverter報文信息轉(zhuǎn)換器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Java 類與對象詳細(xì)

    Java 類與對象詳細(xì)

    這篇文章主要介紹了Java 類與對象,在Java中,我們把對象的特征稱為屬性,對象的用途稱為方法,具有相同屬性和方法的對象,我們把他們歸為一類,簡稱類。下面文章講詳細(xì)介紹什么是Java類與對象,需要的朋友可以參考一下
    2021-10-10
  • Java8與Scala中的Lambda表達(dá)式深入講解

    Java8與Scala中的Lambda表達(dá)式深入講解

    這篇文章主要給大家介紹了關(guān)于Java8與Scala中Lambda表達(dá)式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • java8 Instant 時間及轉(zhuǎn)換操作

    java8 Instant 時間及轉(zhuǎn)換操作

    這篇文章主要介紹了java8 Instant 時間及轉(zhuǎn)換操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • javafx實(shí)現(xiàn)圖片3D翻轉(zhuǎn)效果方法實(shí)例

    javafx實(shí)現(xiàn)圖片3D翻轉(zhuǎn)效果方法實(shí)例

    程序?qū)崿F(xiàn)思路: 在javafx中Node對象有一個effect屬性,可以用于實(shí)現(xiàn)各種特效。PerspectiveTransform特效可以使Node對象實(shí)現(xiàn)透視變換。因此我們可以通過計算透視變換中每個點(diǎn)的位置來實(shí)現(xiàn)3D翻轉(zhuǎn)特效。
    2013-04-04

最新評論