package Server;
/**
*
* @author ghl
*/
public class ConvertG {
public static void main(String args[]) {
System.out.println(ConvertG.bytesToInt(ConvertG.intToByte(9001)));
byte[] bytes3 = new byte[] { 122, 64, (byte) 168, (byte) 192 };
System.out.println(ConvertG.bytesToInt(bytes3));// -1062715270
System.out.println(ConvertG.intToByte(ConvertG.bytesToInt(bytes3)));// [122, 64, -88, -64]
System.out.println(ConvertG.intToBytes(ConvertG.bytesToInt(bytes3)));// [-64, -88, 64, 122]
}
/**
* @param nNum
* @return
*/
public static byte[] intToBytes(int nNum) {
byte[] bytesRet = new byte[4];
bytesRet[0] = (byte) ((nNum >> 24) & 0xFF);
bytesRet[1] = (byte) ((nNum >> 16) & 0xFF);
bytesRet[2] = (byte) ((nNum >> 8) & 0xFF);
bytesRet[3] = (byte) (nNum & 0xFF);
return bytesRet;
}
/**
* add by ghl
*
* @param i
* @return
*/
public static byte[] intToByte(int i) {
byte[] abyte0 = new byte[4];
abyte0[0] = (byte) (0xff & i);
abyte0[1] = (byte) ((0xff00 & i) >> 8);
abyte0[2] = (byte) ((0xff0000 & i) >> 16);
abyte0[3] = (byte) ((0xff000000 & i) >> 24);
return abyte0;
}
/**
* add by ghl
*
* @param bytes
* @return
*/
public static int bytesToInt(byte[] bytes) {
int addr = bytes[0] & 0xFF;
addr |= ((bytes[1] << 8) & 0xFF00);
addr |= ((bytes[2] << 16) & 0xFF0000);
addr |= ((bytes[3] << 24) & 0xFF000000);
return addr;
}
}
分享到:
相关推荐
Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...
byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了
写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。
用强制类型转换:int i = (int) aByte, 比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。数值仍为-1。 2)保持低字节中各个位不变,3个高字节所实用0填充 应用场景:编解码操作, ...
int、char、double与byte相互转换
TIA博途_S7-1200中将BYTE类型的数据转换成char类型的具体方法和注意事项
下面小编就为大家带来一篇java byte数组与int,long,short,byte的转换实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C# Byte数组 数值转花 Int32 Short Float 浮点数 自己写的Test 有问题可以联系我
分别给大家介绍了Java中byte和int之间的转换、Java中 byte数组和int之间的转换、Java中byte数组和long之间的转换以及整理了整体工具类的源码,需要的朋友可以参考借鉴,下面来一起看看吧。
下面小编就为大家带来一篇基于java中byte数组与int类型的转换(两种方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了在Java中int和byte[]的相互转换的相关资料,需要的朋友可以参考下
mybatis逆向工具generator,中文注释,把自动生成的Byte改成了Integer
主要介绍了go语言中int和byte转换方式,需要的朋友可以参考下
TIA博途_字节Byte转换成双字Dword全局FC库文件_GF_Byte_To_Dword
包含MD5加密,同时拥有多种方式进行byte或者byte[]与16进制相互转换 三种方式: 方式一:Integer.toHexString(int) 对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String, int) 方式二:位运算(& ...
主要给大家介绍了关于Java任意长度byte数组转换为int数组的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
char short int long float double 转换成byte数组
ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...
LongInt与字节数组的转换带源码 Float与字节数组的转换带源码 Double与字节数组的转换带源码
2.首先来两个int类型的数据(或double型): 4.将int型(double型)转换为QByteArray型: 5.QString与QByteArray之