如果我理解正确,Jpeg文件应该以
0xFF的
0xd8文件标记开始
然后 为0xFF 更多标记
如果我将位图转换为ByteArray并使用Eclipse Expressions查看它看起来不正确
ByteArrayOutputStream bos = new ByteArrayOutputStream();
SaveFileBitmap.compress(CompressFormat.JPEG, 100, bos);
byte[] Image1Byte = bos.toByteArray();
Image1Byte [0] -1 [1] -40 [2] -1 [3] -32 [4] 0 [5] 16
我认为应该阅读
Image1Byte [0] 255 [1] 216(文件标记开始) [2] 255 [3](下一个标记)
感谢任何帮助。
谢谢!
答案 0 :(得分:3)
在Java字节值中签名时,它们从-128到127。
您看到的数据是正确的:-1和255的位模式是相同的,-40和216也是如此。