亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)

時(shí)間:2024-05-24 14:32:38 SUN認(rèn)證 我要投稿
  • 相關(guān)推薦

Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)

  函數(shù)需要:

  傳入一個(gè)一維byte數(shù)組, 比如{255,255} 轉(zhuǎn)換為int 為65535,相當(dāng)于16進(jìn)制FFFFH,以此類推,當(dāng)傳入為{255,1}時(shí),返回int為511,相當(dāng)于1FFH.

  基本上是用在協(xié)議解析上,當(dāng)有兩個(gè)byte表示長度協(xié)議時(shí),用此函數(shù)可以得到協(xié)議的長度。

  代碼如下:

  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;

  }

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

  Java代碼

  public static int bytesToInt(byte[] bytes) {

  int num = bytes[0] & 0xFF;

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

  return num;

  }

【Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)】相關(guān)文章:

Java如何實(shí)現(xiàn)簡單的whois查詢03-16

實(shí)現(xiàn)鼠標(biāo)畫圖的Java程序03-16

Java多線程的實(shí)現(xiàn)方式03-20

Java語言的特點(diǎn)和實(shí)現(xiàn)機(jī)制02-27

Java動(dòng)態(tài)代理實(shí)現(xiàn)AOP的方法03-16

如何編譯java程序03-05

java實(shí)現(xiàn)web服務(wù)器的方法03-30

Java認(rèn)證輔導(dǎo):Java實(shí)現(xiàn)二叉樹遍歷算法03-19

如何讓JAVA代碼更高效03-20