色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

int 和16進制的byte 互轉 java

洪振霞1年前8瀏覽0評論

在Java編程中,經常需要對整型數據類型int和16進制的byte類型進行互轉。下面介紹一些簡單的轉換方法。

將int轉為16進制的byte

public static byte[] intToByteArray(int num) {
byte[] byteArray = new byte[2];  // 一個int占4個字節,16進制表示占2個字節
byteArray[0] = (byte) (num >>8);
byteArray[1] = (byte) num;
return byteArray;
}

將16進制的byte轉為int

public static int byteArrayToInt(byte[] byteArray) {
int num = 0;
if (byteArray.length != 2) {
throw new IllegalArgumentException("長度必須為2");
}
num = (byteArray[0] & 0xFF)<< 8 | (byteArray[1] & 0xFF);
return num;
}

以上是一個比較簡單的示例,如果需要將int轉為更多字節的16進制byte,可以自行修改代碼。