801 WORKPLACE

          追尋夢想,自由生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            10 Posts :: 1 Stories :: 1 Comments :: 0 Trackbacks

          int轉換成長度為4的byte數組,長度為4的byte數組合成一個int.

          static int bytes2int(byte[] b)
          {
                   
          //byte[] b=new byte[]{1,2,3,4}; 
                   int mask=0xff;
                   
          int temp=0;
                  
          int res=0;
                  
          for(int i=0;i<4;i++){
                      res
          <<=8;
                      temp
          =b[i]&mask;
                      res
          |=temp;
                  }

                 
          return res;
          }
           

          static byte[] int2bytes(int num)
          {
                 
          byte[] b=new byte[4];
                 
          int mask=0xff;
                 
          for(int i=0;i<4;i++){
                      b[i]
          =(byte)(num>>>(24-i*8));
                 }

                
          return b;
          }

          posted on 2010-11-30 22:18 WangShishuai 閱讀(364) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 崇阳县| 湖南省| 获嘉县| 泸溪县| 江油市| 抚宁县| 修文县| 南召县| 东城区| 咸丰县| 辉南县| 济阳县| 伊川县| 延川县| 行唐县| 安吉县| 平阳县| 西峡县| 高青县| 莱州市| 九台市| 绥化市| 宽城| 石河子市| 互助| 榆中县| 惠水县| 松滋市| 灯塔市| 汾西县| 昭苏县| 宁德市| 怀安县| 湖口县| 六盘水市| 蛟河市| 沛县| 昌乐县| 兴宁市| 重庆市| 镇赉县|