public static byte[] intToByte(int cmd) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream ds = new DataOutputStream(baos);
try {
ds.writeInt(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return baos.toByteArray();
}
public static void main(String[] args) {
int packageMark = 0x5544a1a1;
byte[] bye = new byte[4];
bye = intToByte(packageMark);
for(int i=0; i<bye.length; i++) {
System.out.print(bye[i]+" ");
}
结果:85 68 -95 -95 为什么有负数,怎样才能是正数呢??
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream ds = new DataOutputStream(baos);
try {
ds.writeInt(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return baos.toByteArray();
}
public static void main(String[] args) {
int packageMark = 0x5544a1a1;
byte[] bye = new byte[4];
bye = intToByte(packageMark);
for(int i=0; i<bye.length; i++) {
System.out.print(bye[i]+" ");
}
结果:85 68 -95 -95 为什么有负数,怎样才能是正数呢??
解决方案 »
- 如何使组件在几个同心圆上显示并改变颜色?
- 求用Java访问delphi服务器的客户端程序,快,高分
- WSAD环境下,如何在线程中使用数据源.
- 在ireport中怎样根据传过来的变量值改变背景颜色
- 打印SQLException会不会包含出错的SQL语句?
- 请来解答我对字符串的最后疑问?
- 2维数组按某一列进行排序,内详,求救?
- 紧急,希望各位帮个忙!!!!!!
- 关于用ftp和com做远程数据传输的程序。要求能够在远程的不同数据库之间传输数据,以及传输文件,如excel和txt文件。
- 如何在javax.swing.JDesktopPane+javax.swing.JInternalFrame中生成ToolBar?
- 求大神 一个小游戏 运行一次后第二次就出错了!
- 新手请教java中关于日期和时间的问题
16进制数a1在字节里按byte 显示就是十进制数-95。要显示成正数的话,把它变成int型,再把高24位都清成0,即可。
System.out.print(bye[i]+" ");
改成:
System.out.print(((int)bye[i]&0xff)+" ");