gpt4 book ai didi

java - 如何将二进制值存储到字节数组中

转载 作者:行者123 更新时间:2023-12-01 19:16:31 24 4
gpt4 key购买 nike

我使用了以下语句 byte[3]=(byte)0x80 0x80 是十六进制值 128,我也尝试过这个语句 byte[3]=(byte) 128

在第一种情况下,打印时我得到的输出为-128在第二种情况下,输出为-1

现在我该如何解决这个问题。有没有其他方法可以将 10000000 存储到字节数组中

最佳答案

问题不在于如何将值放入,而在于如何将其取出。

byte[] bytes = new byte[4];
bytes[3] = (byte) 128;
int num = bytes[3] & 0xFF;
System.out.println(num);

打印

128

关于java - 如何将二进制值存储到字节数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408673/

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