在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