我是靠谱客的博主 唠叨舞蹈,这篇文章主要介绍java byte和byte_java byte和byte[]与int之间的转换,现在分享给大家,希望可以做个参考。

在工作中,我们时常会用到一些字符转换。虽然 Apache 的工具类提供了一些支持,但是它里面的有些内容我们不需要,而且过于庞大,因此下面这些常用的字节,byte,进制间的转换就很有必要掌握。

byte与int转换public static byte intToByte(int x) {

return (byte) x;

}

public static int byteToInt(byte b) {

//Java 总是把 byte 当做有符处理;我们可以通过将其和 0xFF 进行二进制与得到它的无符值

return b & 0xFF;

}

byte[]与int转换public static int byteArrayToInt(byte[] b) {

return   b[3] & 0xFF |

(b[2] & 0xFF) <

(b[1] & 0xFF) <

(b[0] & 0xFF) <

}

public static byte[] intToByteArray(int a) {

return new byte[] {

(byte) ((a >> 24) & 0xFF),

(byte) ((a >> 16) & 0xFF),

(byte) ((a >> 8) & 0xFF),

(byte) (a & 0xFF)

};

}

最后

以上就是唠叨舞蹈最近收集整理的关于java byte和byte_java byte和byte[]与int之间的转换的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(160)

评论列表共有 0 条评论

立即
投稿
返回
顶部