<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 9, comments - 4, trackbacks - 0, articles - 21

    轉(zhuǎn):一個bit操作的類

    Posted on 2007-12-20 18:18 一步一步努力向上爬 閱讀(573) 評論(0)  編輯  收藏 所屬分類: J2SE學習
    因為工作需要,需要操縱和讀寫一個Java的byte中每一位的值,所以昨天寫了這么一個類。

        不知道有沒有更好的方法,拿出來讓大家看看吧!

    源代碼:

    /**
     * @author 沈東良 Edward Shen<a href="mailto:shendl_s@hotmail.com">shendl_s@hotmail.com</a>
     * 2007-5-23 下午03:11:45
     *執(zhí)行位操作
     *
     *
     */
    public class BitUtil {
     /**
      * 把字節(jié)指定的位數(shù)設為1,不管原來該位是什么。
      * @param data
      * @param pos  從0開始
      */
     public static byte setByteBitOne(byte data,int pos){
      byte compare=(byte) Math.pow(2.0,pos);
      data=(byte) (data|compare);
      return data;
     }
     /**
      * 把字節(jié)指定的位數(shù)設為0,不管原來該位是什么。
      * @param data
      * @param pos
      */
     public static byte setByteBitZero(byte data,int pos){
      byte compare=(byte) ~(byte) Math.pow(2.0,pos);
      data=(byte) (data&compare);
      return data;
     }
     
     
     
        /**
         * 返回指定字節(jié)第幾個位的數(shù)字,只可能是0或者1
         * @param data
         * @param pos   從0開始的位數(shù)
         * @return
         */
     public static int getByteBit(byte data,int pos){
      int bitData = 0;
      
      byte compare=(byte) Math.pow(2.0,pos);
      if((data & compare)==compare){
       bitData =1;
       
      }
      
      
      
      return bitData;
     
     }
     /**
      * 返回一個字節(jié)的每一位的數(shù)字
      * @param data
      * @return
      */
     public static byte[] getByteBits(byte data){
      byte[] results=new byte[8];
      for(int i=0;i<8;i++){
       results[i]=(byte) BitUtil.getByteBit(data, i);
       
      }
      
       
      
      
      
      return results;
     }

     /**
      *
      */
     public BitUtil() {
      /*
       *
       */
     }

     }
     

    主站蜘蛛池模板: 亚洲av无码一区二区三区观看| 亚洲成AV人网址| 222www免费视频| 久久久久久国产精品免费免费| 巨胸喷奶水视频www网免费| 午夜免费不卡毛片完整版| 亚洲精品国产V片在线观看| 亚洲一区免费观看| 亚洲国产综合精品中文第一| 在线观看亚洲电影| 国产精品网站在线观看免费传媒| 国产黄色免费网站| 亚洲日韩国产精品乱| 亚洲一区二区三区免费在线观看| 在线精品一卡乱码免费| 亚洲第一男人天堂| 国产一级淫片免费播放电影| 日本亚洲视频在线 | 精品久久久久久久免费人妻| 亚洲国产AV无码一区二区三区 | 手机看片国产免费永久| 国产桃色在线成免费视频| 亚洲狠狠婷婷综合久久久久| 亚洲av纯肉无码精品动漫| 精品国产免费人成电影在线观看| 国产av无码专区亚洲国产精品| 在线观看免费黄网站| 亚洲国语在线视频手机在线| 中文字幕无线码中文字幕免费| 国产美女无遮挡免费网站| 亚洲午夜在线电影| 久久久久久久久久免免费精品| 男女交性永久免费视频播放| h片在线观看免费| 国产免费资源高清小视频在线观看| 国产黄片不卡免费| 久久精品国产亚洲av麻豆小说| 在线a毛片免费视频观看| XXX2高清在线观看免费视频| 亚洲一区二区三区免费视频 | 永久免费观看的毛片的网站|