如何把4个字节的INT型转换成字节数组byte []? int i = 5; ByteArrayOutputStream buf = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(buf); out.writeInt(i); byte[] b = buf.toByteArray(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i = 5;String s = String.valueOf(i);byte[] b = s.getBytes(); 谢谢,不过 sundayfleet(sunday) 的做法肯定是不对的。int 5 对应的二进制代码05h而字符5的二进制代码为35h public static byte[] IntToByteArray(int i) { byte[] result = new byte[4]; result[0] = (byte)(i & 0xFF); result[1] = (byte)((i >> 8) & 0xFF); result[2] = (byte)((i >> 16) & 0xFF); result[3] = (byte)((i >> 24) & 0xFF); return result; } whywzf(古风)的方法要好点,速度也快.第一个人用到了io,当然不好.第二个人用错了. 帮忙解决问题 为什么不能运行? select id,username as 记录数 from myco.users,中文字段名显示乱码问题 急盼经验丰富的java大虾能帮我解决菜鸟问题? 再问一个关于ObjectInputStream的问题 请各位指点,矫正错误,我找不出来什么地方错了 java中移位操作 关于构造函数中调用构造函数 初学者问题! 各位哥们,现在都用什么开发java啊。(我是刚投靠java阵营的)!! java 的简单问题!!!进者有分!!! 可不可以定义在一个包的不同类之间使用的公共变量
String s = String.valueOf(i);
byte[] b = s.getBytes();
int 5 对应的二进制代码05h
而字符5的二进制代码为35h
byte[] result = new byte[4];
result[0] = (byte)(i & 0xFF);
result[1] = (byte)((i >> 8) & 0xFF);
result[2] = (byte)((i >> 16) & 0xFF);
result[3] = (byte)((i >> 24) & 0xFF);
return result;
}
速度也快.
第一个人用到了io,当然不好.
第二个人用错了.