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

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

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

    codefans

    導航

    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    程序設計鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    int、char、double與byte相互轉換的程序

    轉載  http://www.matrix.org.cn/thread.shtml?forum_id=19&view_id=919
    int、char、double與byte相互轉換的程序
    //整數到字節數組的轉換
      public static byte[] intToByte(int number) {
        int temp = number;
        byte[] b=new byte[4];
        for (int i=b.length-1;i>-1;i--){
          b[i] = new Integer(temp&0xff).byteValue();      //將最高位保存在最低位
          temp = temp >> 8;       //向右移8位
        }
        return b;
      }

      //字節數組到整數的轉換
      public static int byteToInt(byte[] b) {
        int s = 0;
        for (int i = 0; i < 3; i++) {
          if (b[i] >= 0)
            s = s + b[i];
          else


            s = s + 256 + b[i];
          s = s * 256;
        }
        if (b[3] >= 0)       //最后一個之所以不乘,是因為可能會溢出
          s = s + b[3];
        else
          s = s + 256 + b[3];
        return s;
      }

      //字符到字節轉換
      public static byte[] charToByte(char ch){
        int temp=(int)ch;
        byte[] b=new byte[2];
        for (int i=b.length-1;i>-1;i--){
          b[i] = new Integer(temp&0xff).byteValue();      //將最高位保存在最低位
          temp = temp >> 8;       //向右移8位
        }
        return b;
      }

      //字節到字符轉換


      public static char byteToChar(byte[] b){
        int s=0;
        if(b[0]>0)
          s+=b[0];
        else
          s+=256+b[0];
        s*=256;
        if(b[1]>0)
          s+=b[1];
        else
          s+=256+b[1];
        char ch=(char)s;
        return ch;
      }

      //浮點到字節轉換
      public static byte[] doubleToByte(double d){
        byte[] b=new byte[8];
        long l=Double.doubleToLongBits(d);
        for(int i=0;i<b.length;i++){
          b[i]=new Long(l).byteValue();
          l=l>>8;


        }
        return b;
      }

      //字節到浮點轉換
      public static double byteToDouble(byte[] b){
        long l;

        l=b[0];
        l&=0xff;
        l|=((long)b[1]<<8);
        l&=0xffff;
        l|=((long)b[2]<<16);
        l&=0xffffff;
        l|=((long)b[3]<<24);
        l&=0xffffffffl;
        l|=((long)b[4]<<32);
        l&=0xffffffffffl;

        l|=((long)b[5]<<40);
        l&=0xffffffffffffl;
        l|=((long)b[6]<<48);


        l|=((long)b[7]<<56);
        return Double.longBitsToDouble(l);
      }

    --

    posted on 2005-11-25 12:42 春雷的博客 閱讀(926) 評論(0)  編輯  收藏 所屬分類: 技術

    主站蜘蛛池模板: 最近最好最新2019中文字幕免费| 亚洲欧洲自拍拍偷午夜色| 亚洲精品无码久久| 日韩免费高清视频| 四虎成人精品在永久免费| 久久精品国产亚洲av麻豆蜜芽| 国产香蕉免费精品视频| 2020久久精品亚洲热综合一本| 在线观看免费高清视频| 亚洲综合久久精品无码色欲 | 久久精品国产69国产精品亚洲| 亚洲级αV无码毛片久久精品| 国产精品99爱免费视频| 亚洲中文字幕成人在线| 久青草国产免费观看| 国产亚洲美女精品久久久久狼 | 国产特黄一级一片免费| 久久亚洲国产欧洲精品一| 无码国产精品一区二区免费16| 亚洲高清日韩精品第一区| 一区二区三区在线观看免费| 免费观看一区二区三区| 浮力影院第一页小视频国产在线观看免费 | 中文在线观看国语高清免费| 久久久久亚洲av无码专区蜜芽 | 一本色道久久88亚洲综合 | **实干一级毛片aa免费| 中文字幕亚洲情99在线| 亚洲成网777777国产精品| 成全高清在线观看免费| 亚洲综合校园春色| 亚洲?V无码成人精品区日韩| 一级毛片免费观看不卡视频| 亚洲偷偷自拍高清| 亚洲人成无码久久电影网站| 最近2018中文字幕免费视频| 久久精品亚洲日本波多野结衣| 7723日本高清完整版免费| 国产成人va亚洲电影| 性感美女视频免费网站午夜| 人体大胆做受免费视频|