p/s:从串口读取标签 1E00A84ACC
我正在使用带有c#的窗口形式
我如何编码。谢谢
看起来最高 32 位在某个地方丢失了,可能是由于显式转换为 int?如果是这样,请尝试使用 long 类型而不是 int 类型。
问题示例:
long longRFID = 0x1E00A84ACC;
int intRFID = (int)longRFID;
Console.WriteLine($"Dec (long): {longRFID}");
Console.WriteLine($"Hex (long): {longRFID:x}");
Console.WriteLine($"Dec (int): {intRFID}");
Console.WriteLine($"Hex (int): {intRFID:x}");
输出:
Dec (long): 128860048076
Hex (long): 1e00a84acc
Dec (int): 11029196
Hex (int): a84acc