站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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);


↑返回目录
前一篇: 帮我来看下这道题,关于垃圾回收的
后一篇: 请教一道题