首页 → 名言 → 毅力格言
Java byte[]轉int如何實現
日期:2023-02-24 07:46:02    编辑:网络投稿    来源:网络资源
Java byte[]轉int如何實現  函數需要:  傳入一個一維byte數組, 比如{255,255} 轉換為int 為65535,相當于16進制FFFFH,以此類推,當傳入為{255,1}時,返回int為511,相當于1
为你推荐:
  • 2022經典的說說發朋
  • Java byte[]轉int如何實現

      函數需要:

      傳入一個一維byte數組, 比如{255,255} 轉換為int 為65535,相當于16進制FFFFH,以此類推,當傳入為{255,1}時,返回int為511,相當于1FFH.

      基本上是用在協議解析上,當有兩個byte表示長度協議時,用此函數可以得到協議的.長度。

      代碼如下:

      Java代碼

      public static int bytesToInt(byte[] intByte) {

      int fromByte = 0;

      for (int i = 0; i < 2; i++)

      {

      int n = (intByte[i] < 0 ? (int)intByte[i] + 256 : (int)intByte[i]) << (8 * i);

      System.out.println(n);

      fromByte += n;

      }

      return fromByte;

      }

      而網上找的一些其他代碼就不頂用不知道為什么,如:

      Java代碼

      public static int bytesToInt(byte[] bytes) {

      int num = bytes[0] & 0xFF;

      num |= ((bytes[1] << 8) & 0xFF00);

      return num;

      }

    【Java byte[]轉int如何實現】相關文章:

    1.Java如何實現簡單的whois查詢

    2.Java編程中如何實現中文排序

    3.Java如何實現點的在線添加

    4.Java中goto實現方法

    5.實現鼠標畫圖的Java程序

    6.Java多線程的實現方式

    7.關于JAVA實現httpClient的實例

    8.Java認證考試:Spring實現郵件發送

    这里有更多你想看的
  • 2022早安發朋友圈暖
    • 本类最新
    • 精品图文
    • 时尚
    • 新闻
    • 生活
    • 视觉
    • 微爱
      栏目ID=88的表不存在(操作类型=0)

    头条推荐

    热门推荐

    特别推荐

    返回顶部