激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 基于java中byte數組與int類型的轉換(兩種方法)

基于java中byte數組與int類型的轉換(兩種方法)

2020-06-06 15:02jingxian JAVA教程

下面小編就為大家帶來一篇基于java中byte數組與int類型的轉換(兩種方法)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

java中byte數組與int類型的轉換,在網絡編程中這個算法是最基本的算法,我們都知道,在socket傳輸中,發送、者接收的數據都是 byte數組,但是int類型是4個byte組成的,如何把一個整形int轉換成byte數組,同時如何把一個長度為4的byte數組轉換為int類型。下面有兩種方式。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static byte[] int2byte(int res) {
byte[] targets = new byte[4];
 
targets[0] = (byte) (res & 0xff);// 最低位
targets[1] = (byte) ((res >> 8) & 0xff);// 次低位
targets[2] = (byte) ((res >> 16) & 0xff);// 次高位
targets[3] = (byte) (res >>> 24);// 最高位,無符號右移。
return targets;
}
 
public static int byte2int(byte[] res) {
// 一個byte數據左移24位變成0x??000000,再右移8位變成0x00??0000
 
int targets = (res[0] & 0xff) | ((res[1] << 8) & 0xff00) // | 表示安位或
| ((res[2] << 24) >>> 8) | (res[3] << 24);
return targets;
}

第二種

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public static void main(String[] args) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    DataOutputStream dos = new DataOutputStream(baos);
    try {
      dos.writeByte(4);
      dos.writeByte(1);
      dos.writeByte(1);
      dos.writeShort(217);
     } catch (IOException e) {
    e.printStackTrace();
  }
 
  byte[] aa = baos.toByteArray();
  ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
  DataInputStream dis = new DataInputStream(bais);
 
  try {
    System.out.println(dis.readByte());
    System.out.println(dis.readByte());
    System.out.println(dis.readByte());
    System.out.println(dis.readShort());
  } catch (IOException e) {
    e.printStackTrace();
  }
  try {
    dos.close();
    dis.close();
  } catch (IOException e) {
    e.printStackTrace();
  }
}

以上這篇基于java中byte數組與int類型的轉換(兩種方法)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品久久精品国产大片 | 91久久久久久久久久久久久 | av电影在线网站 | 中文字幕精品在线观看 | 久久精品超碰 | 欧美a在线观看 | 午夜小电影 | 一级成人欧美一区在线观看 | 91九色网 | 成人免费毛片在线观看 | 久久久久久久久久性 | 国产午夜亚洲精品理论片大丰影院 | 91嫩草丨国产丨精品入口 | 精品国产乱码一区二区三区四区 | 一级性色 | 欧美激情天堂 | 亚洲欧美在线视频免费 | 毛片成人网 | 国产欧美日韩一区二区三区四区 | 久久色网站| 91免费大全 | 成人久久久久久久久 | 精品在线免费播放 | 色网站综合 | 日韩字幕在线 | 91九色视频观看 | 亚洲国产综合在线观看 | 久久精品久久久久 | 草免费视频| 少妇一级淫片免费放播放 | 精品国产一级毛片 | 日本精品婷婷久久爽一下 | 国产成人免费精品 | 国产在线精品一区二区不卡 | 亚洲日本高清 | 久久最新视频 | 国产成人自拍视频在线 | 亚州精品在线视频 | 国产精品亚洲一区二区三区久久 | 日韩视频在线视频 | 国产呻吟 |