当前页面: 开发资料首页 → J2SE 专题 → java中如何将整型数据2转换为4个字节的16进制数02 00 00 00
java中如何将整型数据2转换为4个字节的16进制数02 00 00 00
摘要: java中如何将整型数据2转换为4个字节的16进制数02 00 00 00
java中如何将整型数据2转换为4个字节的16进制数02 00 00 00
注意是低位在前,高位在后。
谢谢大家
先用Integer.reverseBytes将字节顺序反转,在用Integer.toHexString转换为十六进制字符串。
int a;//要转换的数!
int l=(a&0x00ff)<<8;
int h=(a&0xff00)>>8;
a=h|l;
直接做不是很简单吗?
int n = 2;
byte[] ba = new byte[4];
ba[0] = (byte)(n & 0xff);
ba[1] = (byte)((n>>8) & 0xff);
ba[2] = (byte)((n>>16) & 0xff);
ba[3] = (byte)((n>>24) & 0xff);