<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 春雷的博客 閱讀(920) 評論(0)  編輯  收藏 所屬分類: 技術

    主站蜘蛛池模板: 91麻豆精品国产自产在线观看亚洲 | 精品亚洲成A人在线观看青青| 日韩插啊免费视频在线观看| 久久亚洲国产精品五月天| 97在线免费视频| 国产成人精品日本亚洲| 暖暖在线视频免费视频| 亚洲第一成年男人的天堂| 可以免费观看的毛片| 亚洲天天在线日亚洲洲精| 日韩免费人妻AV无码专区蜜桃| 亚洲情a成黄在线观看动漫尤物| 99在线视频免费| 亚洲激情视频图片| 国产大片91精品免费看3| 偷自拍亚洲视频在线观看| 亚洲日韩在线观看免费视频| 一日本道a高清免费播放| 亚洲精品成人无码中文毛片不卡| 华人在线精品免费观看| 亚洲美女精品视频| 男女交性永久免费视频播放| 免费夜色污私人影院网站| 亚洲国产日韩精品| 久久免费观看国产精品| 久久久婷婷五月亚洲97号色 | 免费v片在线观看无遮挡| 精品97国产免费人成视频| 亚洲国产精品一区| 最近中文字幕mv免费高清视频7 | 国产一级a毛一级a看免费人娇| 亚洲国产日韩在线视频| 黄色网址免费大全| 国产精品亚洲一区二区三区久久 | 猫咪www免费人成网站| 亚洲爆乳无码专区| 国产在线a免费观看| 全部在线播放免费毛片| 亚洲综合成人网在线观看| 国产色爽女小说免费看| 无码精品一区二区三区免费视频|