【问题标题】:How to Concatenate Bytes [duplicate]如何连接字节[重复]
【发布时间】:2021-01-03 23:34:08
【问题描述】:

我有一个字节数组。我如何连接它们?例如

Byte mem[] = new Byte[4];
mem[0] = aa;
mem[1] = bb;
mem[2] = cc;
mem[3] = 00;

我想返回一个十六进制数: aabbcc00

【问题讨论】:

  • 您想要String 还是int
  • 那不是有效的 Java 代码。你的意思是mem[0] = 0xaa;? --- 另外,我当然希望你打算使用byte[],而不是Byte[]
  • 如果你想要一个 4 字节的十六进制数字,为什么不使用int num = 0xaabbcc00;

标签: java


【解决方案1】:
Byte mem[] = new Byte[4];
mem[0] = aa;
mem[1] = bb;
mem[2] = cc;
mem[3] = 00;
for(int i=0; i<4; i++)
  {
     System.out.print(mem[i]);
  }

您可以使用此 for 循环来获取输出 aabbcc00

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多