<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() {
      /*
       *
       */
     }

     }
     

    主站蜘蛛池模板: 国产精品白浆在线观看免费| 亚洲国产无线乱码在线观看 | 亚洲人成网站18禁止一区| 亚洲私人无码综合久久网| 免费国产作爱视频网站| 亚洲免费闲人蜜桃| 亚洲免费在线视频播放| 久久精品国产亚洲AV香蕉| 午夜理伦剧场免费| 亚洲精品中文字幕无码AV| 成人免费视频77777| 亚洲人成色77777在线观看| 永久免费av无码网站大全| 羞羞视频免费观看| 亚洲人成人无码网www国产| A国产一区二区免费入口| 亚洲爆乳无码专区| 国产精品入口麻豆免费观看| 亚洲人成电影在线观看网| 妞干网在线免费观看| 一级做a爰黑人又硬又粗免费看51社区国产精品视| 国产成人免费a在线视频色戒| 国产亚洲精品成人久久网站 | 日韩精品视频免费在线观看| 亚洲狠狠婷婷综合久久蜜芽| 免费又黄又硬又爽大片| 一日本道a高清免费播放| 欧洲亚洲国产清在高| 69天堂人成无码麻豆免费视频| 亚洲人成网亚洲欧洲无码| 亚洲乱码国产一区网址| 亚洲免费在线播放| 亚洲日韩国产一区二区三区在线| 四虎在线视频免费观看| 国产精品免费看久久久香蕉| 亚洲熟妇无码爱v在线观看| 国产免费人成在线视频| 青青青国产手机频在线免费观看 | 在线视频观看免费视频18| 一区二区三区AV高清免费波多| 亚洲AV永久纯肉无码精品动漫|