如果转化int类型为16进制

03-11-28 likewater
我的一个整数类型:int i = 1000

如何化成byte[]数组??00 00 03 e8

不要String

anonymous
2003-11-28 14:46
抄了一段相反的:

// : 4 - bytes -> int
//
	private int getIntLE(ByteIterator bi) {
		byte b[] = new byte[4];
		bi.read(b);

		return (b[3] << 24)
			| (((b[2]) & 0xff) << 16)
			| (((b[1]) & 0xff) << 8)
			| ((b[0]) & 0xff);
	}

// 2 bytes -> int
	private int getShortLE(ByteIterator bi) {
		byte b[] = new byte[2];
		bi.read(b);
		return (((b[1]) & 0xff) << 8) | ((b[0]) & 0xff);
	}
<p>

希望

猜你喜欢