gpt4 book ai didi

android字节数组正在缩短数字?

转载 作者:行者123 更新时间:2023-11-29 21:57:32 24 4
gpt4 key购买 nike

在我与 NFC 相关的小项目中,我试图将一个 byte[] 设置为我正在使用的 Mifare Classic 1k 芯片的身份验证 key 。什么时候这样设置:

private byte[] key = {(byte)0xff, (byte)0xff, (byte)0xff, (byte)0xff, (byte)0xff, (byte)0xff};

它最终变成了 -1 -1 -1 -1 -1 -1... 为什么 Android 会这样翻译它,它应该如何编码?

最佳答案

这与 Android 或 NFC 无关,这就是 Java 的工作方式。 byte 是有符号的,这意味着其中一位用作符号。 0xff=11111111,这恰好意味着 Java 的 -1。你的 MIFARE 卡不关心这个,所以你的程序应该可以正常工作。

关于android字节数组正在缩短数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855272/

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