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

java基于移位操作實現(xiàn)二進制處理的方法示例

 更新時間:2017年02月09日 11:25:28   作者:zhuyangxing  
這篇文章主要介紹了java基于移位操作實現(xiàn)二進制處理的方法,結(jié)合實例形式分析了java針對二進制的移位操作處理技巧,需要的朋友可以參考下

本文實例講述了java基于移位操作實現(xiàn)二進制處理的方法。分享給大家供大家參考,具體如下:

/**
 * @author openks
 * @since 2013-9-21 移位操作實例
 */
public class TestDisplacement {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // 十進制數(shù)字2向左移3位 即 二進制的10向左移3位即10000 轉(zhuǎn)換為十進制為2的4次方 即16
    System.out.println("2向左移三位:" + (2 << 3));
    System.out.println("7向左移一位:" + (7 << 1));
    System.out.println("7向右移一位:" + (7 >> 1));
    int n = 3;
    System.out.println("2的" + n + "次方:" + (int) Math.pow(2, n));
    System.out.println("1向左移" + n + "位:" + (1 << n));
    System.out.println("可見2的N次方和1左移N位的值相等。。");
  }
}

/**
 * @author openks
 * @since 2013-9-21
 * 二進制十進制的處理 可用于權(quán)限控制 可最多管理32項權(quán)限
 */
public class TestBinary {
  /**
   * 獲取十進制數(shù)字k轉(zhuǎn)換為二進制后第index位的值
   * @param k 十進制數(shù)字
   * @param index 第index位 (從1開始)
   * @return 十進制數(shù)字轉(zhuǎn)換為二進制后第index位的值
   */
  public static int getValue(Integer k,int index){
    String string = Integer.toBinaryString(k);
    int len = string.length();
    System.out.println("二進制串為:"+string+"\n共有"+len+"位");
    if(index>len){
      return 0;
    }else{
      return string.charAt(len-index)-'0';
    }
  }
  /**
   * 設(shè)置十進制數(shù)字k轉(zhuǎn)換為二進制后第index位的值并返回處理后的十進制數(shù)字
   * @param k 十進制數(shù)字k
   * @param index 第index位 (從1開始)
   * @param m 該index位上的值 只有0,1兩種選擇
   * @return 處理后的十進制數(shù)字
   */
  public static int setValue(Integer k,int index,Integer m){
    //相當(dāng)于2的index-1次方
    Integer t = 1<<(index-1);
    if(t>k){
      if(m==1){
        return t+k;
      }else{
        return k;
      }
    }else{
      int m1 = getValue(k,index);
      if(m1==0){
        return k+t;
      }else{
        return k-t;
      }
    }
  }
  /**
   * @param args
   */
  public static void main(String[] args) {
    int a=25;//原來權(quán)限值
    int i=2;//要查看的位數(shù)
    int d = 2;//要修改的位數(shù)
    a= setValue(a, d, 1);//修改第d位的值為1
    System.out.println("第"+i+"位的值為:"+getValue(a,i));
  }
}

PS:這里再為大家推薦幾款計算與轉(zhuǎn)換工具供大家參考使用:

在線任意進制轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/hexconvert

科學(xué)計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標(biāo)準(zhǔn)計算器:
http://tools.jb51.net/jisuanqi/jsq

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • Spring詳解使用注解開發(fā)流程

    Spring詳解使用注解開發(fā)流程

    這篇文章主要為大家詳細(xì)介紹了Spring如何使用注解開發(fā),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下
    2022-05-05
  • SpringBoot整合Thymeleaf與FreeMarker視圖層技術(shù)

    SpringBoot整合Thymeleaf與FreeMarker視圖層技術(shù)

    在目前的企業(yè)級應(yīng)用開發(fā)中,前后端分離是趨勢,但是視圖層技術(shù)還占有一席之地。Spring Boot 對視圖層技術(shù)提供了很好的支持,福安防推薦使用的模板引擎是Thymeleaf,不過想FreeMarker也支持,JSP技術(shù)在這里并不推薦使用
    2022-08-08
  • Spring Boot實戰(zhàn)之靜態(tài)資源處理

    Spring Boot實戰(zhàn)之靜態(tài)資源處理

    這篇文章主要介紹了Spring Boot實戰(zhàn)之靜態(tài)資源處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Java中synchronized?的4個優(yōu)化技巧

    Java中synchronized?的4個優(yōu)化技巧

    本文主要介紹了Java中synchronized的4個優(yōu)化技巧,synchronized在JDK?1.5?時性能是比較低的,然而在后續(xù)的版本中經(jīng)過各種優(yōu)化迭代,它的性能也得到了前所未有的提升,下文更多相關(guān)資料需要的小伙伴可以參考一下
    2022-05-05
  • 純注解版spring與mybatis的整合過程

    純注解版spring與mybatis的整合過程

    這篇文章主要介紹了純注解版spring與mybatis的整合過程,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    springboot DTO字符字段與日期字段的轉(zhuǎn)換問題

    這篇文章主要介紹了springboot DTO字符字段與日期字段的轉(zhuǎn)換問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • mybatis Reflector反射類的具體使用

    mybatis Reflector反射類的具體使用

    Reflector類是MyBatis反射模塊的核心,負(fù)責(zé)處理類的元數(shù)據(jù),以實現(xiàn)屬性與數(shù)據(jù)庫字段之間靈活映射的功能,本文主要介紹了mybatis Reflector反射類的具體使用,感興趣的可以了解一下
    2024-02-02
  • 基于Spring Security的Oauth2授權(quán)實現(xiàn)方法

    基于Spring Security的Oauth2授權(quán)實現(xiàn)方法

    這篇文章主要介紹了基于Spring Security的Oauth2授權(quán)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • springcloud gateway 映射失效的解決方案

    springcloud gateway 映射失效的解決方案

    這篇文章主要介紹了springcloud gateway 映射失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 關(guān)于Idea創(chuàng)建Java項目并引入lombok包的問題(lombok.jar包免費下載)

    關(guān)于Idea創(chuàng)建Java項目并引入lombok包的問題(lombok.jar包免費下載)

    很多朋友遇到當(dāng)idea創(chuàng)建java項目時,命名安裝了lombok插件卻不能使用注解,原因有兩個大家可以參考下本文,本文對每種原因分析給出了解決方案,需要的朋友參考下吧
    2021-06-06

最新評論

景洪市| 富蕴县| 中卫市| 高碑店市| 潮州市| 克山县| 体育| 松阳县| 孟州市| 苍溪县| 保康县| 长宁县| 灵丘县| 永顺县| 玉林市| 始兴县| 大邑县| 安丘市| 诸暨市| 蒙自县| 桦甸市| 镇原县| 天台县| 安达市| 潍坊市| 洞头县| 阿鲁科尔沁旗| 嘉荫县| 陇南市| 南开区| 湾仔区| 武安市| 岑溪市| 明水县| 巴青县| 景德镇市| 柯坪县| 邹城市| 商河县| 织金县| 定远县|