gpt4 book ai didi

Java 整数到字节

转载 作者:行者123 更新时间:2023-12-01 18:44:20 25 4
gpt4 key购买 nike

我有以下代码:

byte[] someArray;
int a,b;
.
.
.
a=123; (result coming from calculations, always 0>=a<256)
b=91; (result coming from calculations, always 0>=b<256)

现在我想这样做

someArray[0]=a;
someArray[6]=b;

但是我尝试将其转换为字节,但我失败了(获取我认为的所有可能的错误消息)。还尝试了涉及整数到字节转换的各种片段。

有什么想法吗?

更新这就是我尝试此操作时得到的 java.lang.NumberFormatException: Invalid int: "z" byteArray[0]=Integer.valueOf(String.valueOf(bani.substring(2, 3)), 16).byteValue();

最佳答案

integer -> byte 转换将导致编译错误,因为它可能会导致精度损失。 Documentation.

但是,您可以进行显式强制转换:

someArray[0]=(byte)a;

关于Java 整数到字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com