概述
在工作中,我们时常会用到一些字符转换。虽然 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之间的转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复