在Android中将int转换为字节

实际上,我需要将integer值与过bitmap孔一起转移bluetooth。.现在我的问题是我需要将a。转移integer

byte值.. tat是否可以 int

byte值..并在integer那里检索它…我尝试byteValue()

的事情,但它不是有用。如果我的做法是正确的只是帮助我这个,或者说一些其他的方式。

(每次使用铸造时,返回的都是65535)

回答:

那这个呢?

public static byte[] intToByteArray(int a)

{

byte[] ret = new byte[4];

ret[3] = (byte) (a & 0xFF);

ret[2] = (byte) ((a >> 8) & 0xFF);

ret[1] = (byte) ((a >> 16) & 0xFF);

ret[0] = (byte) ((a >> 24) & 0xFF);

return ret;

}

public static int byteArrayToInt(byte[] b)

{

return (b[3] & 0xFF) + ((b[2] & 0xFF) << 8) + ((b[1] & 0xFF) << 16) + ((b[0] & 0xFF) << 24);

}

以上是 在Android中将int转换为字节 的全部内容, 来源链接: utcz.com/qa/410021.html

回到顶部