我的目标是将类似于"123456"
的字符串转换为无符号字节数组:[1, 226, 64]
。然而,我搜索了很多地方,发现的结果只有获取2的补码(有符号)字节数组:[1, -30, 64]
。
byte[] array = new BigInteger("123456").toByteArray();
System.out.println(Arrays.toString(array));
输出:
[1, -30, 64]
那么,在Java中该如何实现呢?我希望输出结果为:
[1, 226, 64]
编辑:我知道byte只能容纳到127,所以我需要它变成int数组。