0X4040,0X2001,0x0000是什么意思呢?

meiqianmeifang 2009-01-04 09:41:42
怎么传给byte[]呢
...全文
1491 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbro001 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hbgzg3006 的回复:]
Java code0x是16进制数,不知道你是不是想这样转
byte[] a=new byte{(byte)0x...,(byte)0x...,(byte)0x...};
[/Quote]
那个貌似是C的语法?
Java里面应该这么做吧:
byte[] b = {(byte) 0x4040, (byte) 0x2001, (byte) 0x0000};
mizukusa 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hbgzg3006 的回复:]
Java code0x是16进制数,不知道你是不是想这样转
byte[] a=new byte{(byte)0x...,(byte)0x...,(byte)0x...};
[/Quote]
这样是完全可以的
kao331431214 2009-01-04
  • 打赏
  • 举报
回复
0X4040,0X2001,0x0000是是十六进制的数字
hbgzg3006 2009-01-04
  • 打赏
  • 举报
回复
0x是16进制数,不知道你是不是想这样转
byte[] a=new byte{(byte)0x...,(byte)0x...,(byte)0x...};
meiqianmeifang 2009-01-04
  • 打赏
  • 举报
回复
private static byte[] CMD=new byte[]{
(byte)0x0000,(byte)0x0001,(byte)020002,(byte)0x0004,
(byte)0x4002,(byte)0x4004,(byte)0x4008,(byte)0x4010,
(byte)0x4020,(byte)0x4040,(byte)0x4080,(byte)0x2001,
(byte)0x2002
};

要获得CMD[11],怎么的出来时的确实CMD[1]的数据呢?
System.out.println(CMD[ptzcmd]);
结果却是CMD[1]的。。。
meiqianmeifang 2009-01-04
  • 打赏
  • 举报
回复
byte 处理起来好麻烦
lihan6415151528 2009-01-04
  • 打赏
  • 举报
回复
0X4040,0X2001,0x0000是是十六进制的数字
hbgzg3006 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hbgzg3006 的回复:]
Java code0x是16进制数,不知道你是不是想这样转
byte[] a=new byte[]{(byte)0x...,(byte)0x...,(byte)0x...};
[/Quote]
晕死,少了一个[]
Miracle1216 2009-01-04
  • 打赏
  • 举报
回复
byte放不下的,只会取后面两位的值!
Miracle1216 2009-01-04
  • 打赏
  • 举报
回复
byte[] b = new byte[]{(byte) 0x4040, (byte) 0x2001, (byte) 0x0000};
  • 打赏
  • 举报
回复
0x4040, 0x2001 byte 能放下么?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧