我有一个像这样的字节数组:
byte[] bArr = new byte[]{(byte) -19, (byte) -78, (byte) -25, (byte) -68, (byte) -56, (byte) -31, (byte) 4, (byte) 9]
如果我进行乘法,例如:bArr[i] = bArr[i] * 3
,现在我得到了一个新的字节数组。但有办法找回 bArr 吗?我尝试使用 /
和 Integer.unsignedDivision()
但失败了。
最佳答案
But is there anyway to get back bArr?
否。除非您在执行指定操作之前已创建了一个临时数组并复制了bArr
的内容。此外,bArr[i] * 3
操作可能会导致新数组出现下溢/上溢问题。
关于java - 如何在java中反向乘以有符号除法字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36761983/