代码之家  ›  专栏  ›  技术社区  ›  Alberto

获取存储的mifare标记的十六进制字符串

  •  1
  • Alberto  · 技术社区  · 7 年前

    我必须将客户的徽章代码列表从旧软件导入新软件。代码指的是125Khz只读rfid徽章(很可能不是舒尔的全部)。

    我无法理解应用的转换,以及如何从存储的转换中获取“我的”代码。

    作为参考,我在这里粘贴了几对旧/新配对:

    徽章编号27000052B4,存储为:30 30 32 31 37 32 0D 0A

    徽章n.5B006E82AA,存储为:30 30 37 32 34 31 30 0D 0A

    总而言之,我需要从存储值开始以十六进制字符串获取徽章编号,以便在使用新软件读取徽章/客户时能够识别它。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Michael Roland    7 年前

    30 30 30 30 30 32 31 31 37 32 0D 0A
    

    是字符串

    "0000021172\r\n"
    

    十进制的21172是十六进制的0x52B4(即27000052B4的最后一部分)。类似地,十进制的7242410是十六进制的0x6E82AA(即5B006E82AA的最后一部分)。