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

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

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

    codefans

    導(dǎo)航

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

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    程序設(shè)計(jì)鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    int、char、double與byte相互轉(zhuǎn)換的程序

    轉(zhuǎn)載  http://www.matrix.org.cn/thread.shtml?forum_id=19&view_id=919
    int、char、double與byte相互轉(zhuǎn)換的程序
    //整數(shù)到字節(jié)數(shù)組的轉(zhuǎn)換
      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;
      }

      //字節(jié)數(shù)組到整數(shù)的轉(zhuǎn)換
      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)       //最后一個(gè)之所以不乘,是因?yàn)榭赡軙?huì)溢出
          s = s + b[3];
        else
          s = s + 256 + b[3];
        return s;
      }

      //字符到字節(jié)轉(zhuǎn)換
      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;
      }

      //字節(jié)到字符轉(zhuǎn)換


      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;
      }

      //浮點(diǎn)到字節(jié)轉(zhuǎn)換
      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;
      }

      //字節(jié)到浮點(diǎn)轉(zhuǎn)換
      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) 評(píng)論(0)  編輯  收藏 所屬分類: 技術(shù)

    主站蜘蛛池模板: 国产成人无码综合亚洲日韩 | 亚洲国产天堂久久综合网站| 国产亚洲精品欧洲在线观看| 亚洲毛片基地日韩毛片基地| 好久久免费视频高清| 色噜噜亚洲精品中文字幕| 亚洲成a人片在线网站| 2021国内精品久久久久精免费| 亚洲AV综合色区无码一区| 今天免费中文字幕视频| 亚洲AV乱码久久精品蜜桃| 外国成人网在线观看免费视频 | 免费看一级做a爰片久久| 亚洲高清视频在线观看| 久久大香伊焦在人线免费 | 亚洲综合久久一本伊伊区| 国产免费毛不卡片| 亚洲国产日韩a在线播放| 亚洲成a人一区二区三区| 中文字幕在线免费看| 久久久久无码精品亚洲日韩 | 亚洲国产精品美女久久久久| 国产成人无码免费视频97 | 91视频国产免费| 久久精品亚洲日本波多野结衣| 国产免费啪嗒啪嗒视频看看| 国产精品九九久久免费视频| 亚洲国产一区二区a毛片| 国产麻豆视频免费观看| 国产精品亚洲精品久久精品| 4338×亚洲全国最大色成网站| 秋霞人成在线观看免费视频 | 亚洲韩国—中文字幕| 免费观看黄网站在线播放| 青青草97国产精品免费观看| 国产AV无码专区亚洲A∨毛片| 97在线线免费观看视频在线观看| 精品韩国亚洲av无码不卡区| 亚洲va国产va天堂va久久| 午夜毛片不卡免费观看视频| 中文字幕手机在线免费看电影|