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

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

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

    csusky

    常用鏈接

    統計

    最新評論

    字節數組和其他類型的轉換

     

    //整數到字節數組的轉換 軟件測試專業網站:51Testing軟件測試網 h$_g8Lbx g s
       public byte[] intToByte(int intValue) {
    O R-v0OS&{;u0    byte[] result = new byte[4];
    e!sm#DN0    result[0] = (byte) ( (intValue & 0xFF000000) >> 24);軟件測試專業網站:51Testing軟件測試網3e Ou-l*l
        result[1] = (byte) ( (intValue & 0x00FF0000) >> 16);軟件測試專業網站:51Testing軟件測試網%F3hN!XoC
        result[2] = (byte) ( (intValue & 0x0000FF00) >> 8);
    d"TS)ro;L`;A:eI0    result[3] = (byte) ( (intValue & 0x000000FF));軟件測試專業網站:51Testing軟件測試網t1^O{;_,S"e `
        return result;軟件測試專業網站:51Testing軟件測試網q*~[? n M"i
      }

      //字節數組到整數的轉換 軟件測試專業網站:51Testing軟件測試網i f9``3@0LZK&R
      public static int byteToInt(byte[] b) { 軟件測試專業網站:51Testing軟件測試網Rb~,Ws"u1m
    public static int byteToInt(byte[] byteVal) {
    2X/cH bIM0      int result = 0;軟件測試專業網站:51Testing軟件測試網7e5~3p"J r\ _
          for (int i = 0; i < byteVal.length; i++) {
    1i {T q a2eT V_.^!Q0        int tmpVal = (byteVal[i] << (8 * (3 - i)));
    &?x%pQ4_9T7k0        switch (i) {軟件測試專業網站:51Testing軟件測試網A P/u[ C,J&FA#f
              case 0:軟件測試專業網站:51Testing軟件測試網B,}\z`]8UU
                tmpVal = tmpVal & 0xFF000000;軟件測試專業網站:51Testing軟件測試網*yS6X$y9n*md~
                break;
    piL/jY)lkZ?0          case 1:軟件測試專業網站:51Testing軟件測試網5D#YS%w3f X|g
                tmpVal = tmpVal & 0x00FF0000;軟件測試專業網站:51Testing軟件測試網c?Iu I w
                break;軟件測試專業網站:51Testing軟件測試網~&E3Vmp0_;}@
              case 2:
    6j3t1F;iX+K4{0            tmpVal = tmpVal & 0x0000FF00;軟件測試專業網站:51Testing軟件測試網5fD7H.i y R a/q
                break;
    ]5b:h MMa!K0          case 3:
    )^~_.\A0            tmpVal = tmpVal & 0x000000FF;
    t2}8J f7A E~eH2[0            break;軟件測試專業網站:51Testing軟件測試網\? d:MN#D#iN
            }
    MJ:c.rxWE0X"e"^*@0        result = result | tmpVal;軟件測試專業網站:51Testing軟件測試網9R lE\Q(g&SAJ
          }軟件測試專業網站:51Testing軟件測試網1ixe#~9]lyF},T
          return result;軟件測試專業網站:51Testing軟件測試網d,d"L^/fC?*upX
        }

      //字符到字節轉換
    Q N"P6tq.b@~0  public static byte[] charToByte(char ch){ 軟件測試專業網站:51Testing軟件測試網%]|X,~-vb'?$SU
        int temp=(int)ch; 軟件測試專業網站:51Testing軟件測試網'L9cx"B:` Ak
        byte[] b=new byte[2]; 軟件測試專業網站:51Testing軟件測試網2C8j1U/i1[ ls
        for (int i=b.length-1;i>-1;i--){
    'C3^]_V:qz0      b = new Integer(temp&0xff).byteValue();      //將最高位保存在最低位 軟件測試專業網站:51Testing軟件測試網 |S`"I h%YQU\(g
          temp = temp >> 8;       //向右移8位 軟件測試專業網站:51Testing軟件測試網!s/jv'Z2R
        } 軟件測試專業網站:51Testing軟件測試網R+C:w4LY4Xu!M
        return b; 軟件測試專業網站:51Testing軟件測試網%n+x/Y ZV`6T\
      }

      //字節到字符轉換 軟件測試專業網站:51Testing軟件測試網n:gg'^!_@NF p*@B
      public static char byteToChar(byte[] b){ 軟件測試專業網站:51Testing軟件測試網(}xOQ:b
        int s=0;
    ZuYw~ac0    if(b[0]>0) 軟件測試專業網站:51Testing軟件測試網'Tsc(rq
          s+=b[0]; 軟件測試專業網站:51Testing軟件測試網5G]%j*fg)wk$Z
        else 軟件測試專業網站:51Testing軟件測試網q#i2kb@
          s+=256+b[0];
    #iCo0kd+|i0    s*=256; 軟件測試專業網站:51Testing軟件測試網X%Zn?-k9h5q
        if(b[1]>0) 軟件測試專業網站:51Testing軟件測試網(E0v"C(Bv4Q
          s+=b[1];
    +{`z$m a R0    else 軟件測試專業網站:51Testing軟件測試網D^j aODKA3T
          s+=256+b[1]; 軟件測試專業網站:51Testing軟件測試網\ hv8We}U)b
        char ch=(char)s; 軟件測試專業網站:51Testing軟件測試網#JLO"h;NH*AHb0LLt!m
        return ch; 軟件測試專業網站:51Testing軟件測試網$g,Mu0?JT#Ef&xi
      }

      //浮點到字節轉換
    de4w8L-MpD8{\0  public static byte[] doubleToByte(double d){ 軟件測試專業網站:51Testing軟件測試網,~9g3FuQ9q;sMCa
        byte[] b=new byte[8]; 軟件測試專業網站:51Testing軟件測試網 UY:}1oV:\ {-uZ7Ed
        long l=Double.doubleToLongBits(d);
    ar8f3|"@b(g'L0    for(int i=0;i<b.length;i++){
    %t4roUTU;zgxI0      b=new Long(l).byteValue(); 軟件測試專業網站:51Testing軟件測試網*I%@7R#} bb0P
          l=l>>8;
    E$^+\"u!h!Y3^0    } 軟件測試專業網站:51Testing軟件測試網%])x)S)u)i,ul
        return b;
    n`(]3K k`0  }

      //字節到浮點轉換
    KwV!^Kt2q#p j0  public static double byteToDouble(byte[] b){
    :C.}9o GI9r0    long l;

        l=b[0]; 軟件測試專業網站:51Testing軟件測試網^4_/j4oL\*l b
        l&=0xff; 軟件測試專業網站:51Testing軟件測試網8x-fA;H.\
        l|=((long)b[1]<<8); 軟件測試專業網站:51Testing軟件測試網P\Z9tk
        l&=0xffff;
    u;A&Vs3n.p]*K/B0    l|=((long)b[2]<<16);
    )_ ^,F\ n3o0    l&=0xffffff;
    ` z3~*PIe aMK0    l|=((long)b[3]<<24);
    DM!ldb&|U(A*J0    l&=0xffffffffl;
    'i)k yh\0    l|=((long)b[4]<<32); 軟件測試專業網站:51Testing軟件測試網 T$D_Wr:M!_,E^a
        l&=0xffffffffffl;

        l|=((long)b[5]<<40); 軟件測試專業網站:51Testing軟件測試網g3m+GN$_)J1h,F.^(u.H d
        l&=0xffffffffffffl;
    ,gJ&o'u N7\Sp0    l|=((long)b[6]<<48);
    :m@s7\WCt+B0    l&=0xffffffffffffffl;
    ,x)T:eO e2d![0    l|=((long)b[7]<<56);
    }^MS.x%_7P0    return Double.longBitsToDouble(l); 軟件測試專業網站:51Testing軟件測試網Q)at;{k9Tq
      }

    posted on 2008-02-22 15:06 曉宇 閱讀(754) 評論(0)  編輯  收藏 所屬分類: JAVA基礎

    主站蜘蛛池模板: 最近新韩国日本免费观看| 国产99精品一区二区三区免费 | 国产亚洲成在线播放va| 国产成人精品免费视频大| 亚洲综合一区二区精品久久| 丁香花在线视频观看免费| 亚洲人成人网毛片在线播放| 91成年人免费视频| 亚洲欧洲久久av| 曰韩无码AV片免费播放不卡| 亚洲高清成人一区二区三区| www在线观看播放免费视频日本| 精品国产亚洲男女在线线电影 | 久久高潮一级毛片免费| 亚洲五月综合缴情在线观看| 中文字幕无码毛片免费看| 国产AV无码专区亚洲精品| 最新黄色免费网站| 亚洲精品乱码久久久久久蜜桃| 免费夜色污私人影院网站| 日韩亚洲变态另类中文| 久久久久国产免费| 亚洲免费在线观看视频| 日本19禁啪啪无遮挡免费动图| 一本大道一卡二大卡三卡免费| 亚洲AV中文无码乱人伦下载| 亚洲精品视频在线观看免费| 亚洲精华国产精华精华液| 亚洲一级特黄大片在线观看| 久久国产乱子伦精品免费不卡| 中文字幕亚洲无线码a| 一级毛片免费观看不卡视频| 亚洲精品福利你懂| 亚洲天堂中文字幕在线| 久久午夜无码免费| 欧美亚洲国产SUV| 日韩电影免费在线观看视频| 国产精品1024在线永久免费| 亚洲H在线播放在线观看H| 亚洲AV网站在线观看| 99久久免费观看|