`
- 浏览:
25177 次
- 性别:
- 来自:
成都
-
int与byte数值相互转化,在网上找了下,发现好多都是错误的,写个自己的。希望能帮到有需要的人:
private static byte[] int2ByteArr(int i) {
byte[] arr = new byte[4];
int m = (i >> 24 ) & 0xff;
int n = (i >> 16 ) & 0xff;
int k = (i >> 8 ) & 0xff;
int d = i & 0xff;
System.out.println(m + ", " + n + ", "+ k );
arr[0] = (byte) m;
arr[1] = (byte) n;
arr[2] = (byte) k;
arr[3] = (byte) d;
System.out.println(arr[0] + ", " + arr[1] + ", "+ arr[2] + ", "+ arr[3] );
return arr;
}
private static int byteArr2Int(byte[] arr) {
int m = (arr[0] & 0xff) << 24;
int n = (arr[1] & 0xff) << 16;
int k = (arr[2] & 0xff) << 8;
int d = (arr[3] & 0xff) << 0;
System.out.println(m + ", " + n + ", "+ k );
int i = m + n + k + d;
System.out.println(i);
return i;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
byte转化工具类,可以实现byte转int,数组,string,小端取高位,低位等
写一个方法,将int类型转换为字节数组,输入任意int类型整型,输出字节数组;写第二个方法,输入字节数组,输出对应int类型数据。
byte转化为int有两种情况: 1)要保持数值不变 应用场景:数值计算。等等。 方法:能够直接?用强制类型转换:int i = (int) aByte, 比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。...
C# Byte数组 数值转花 Int32 Short Float 浮点数 自己写的Test 有问题可以联系我
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
byte[] and int 的相互转化
此文档主要的内容是byte类型与各类型(String、boolean、int、inputStream等)之间的转化
这个类库可以实现 1.转换一个String字符串为...3.转换一个int为byte数组 4.从字节数组中指定的位置读取一个Integer类型的数据 5.转换一个shor字符串为byte数组 6.从字节数组中指定的位置读取一个Short类型的数据
TIA博途_字节Byte转换成双字Dword全局FC库文件_GF_Byte_To_Dword
主要介绍了Java如何把int类型转换成byte,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
转换一个int为byte数组 4.从字节数组中指定的位置读取一个Integer类型的数据 5.转换一个shor字符串为byte数组 6.从字节数组中指定的位置读取一个Short类型的数据 需要的朋友可以参考下,...
TIA博途_S7-1200中将BYTE类型的数据转换成char类型的具体方法和注意事项
java代码-1·byte short int 在计算是会自动转化为int 2.float double 为近似值,byte short int 转化时可能会精确丢失 3.把大类型转化小的类型时可能会丢失
& | ^ (加,减,乘,除,右移,左移,无符号右移,位与,位或,位异或)操作,均会是首先将byte转化为int, 再行运算。这一事实可能导致多种问题: 假设我们想进行如下byte运算: 1111 1000 右移1位,再与0000 ...
作业三 字节数组与int类型之间的转化 (1) 将int转化为长度为4的字节数组; (2) 将长度为4的字节数组转为为int类型。
public class exercessinto ... byte y; double sum; int temp; int n; public void juedui(byte x)//<一>byte绝对值问题 { y=(byte)Math.abs(x); System.out.println("byte类型的数字的绝对值为:"+y); }
/*待提取文件内容后,将int转化为byte即可进行解密 */ /*********************************************************/ byte[] decodeTemp = new byte[intTemp.length*4]; for (int i = 0; i < intTemp....
字节转换什么事啊您是否曾经想过通过I2C,SPI,串行或其他协议或总线传输int , short , long , double或任何其他数字类型,但是您已将变量转换为字符串以能够按char进行传输。 该库使您可以将任何数值转换为字节...