我是靠谱客的博主 唠叨舞蹈,最近开发中收集的这篇文章主要介绍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 byte和byte_java byte和byte[]与int之间的转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部