#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
void hexToBinary(int a);
void dataExchange(int a[]);
int datas[8];
int main()
{
hexToBinary(0xd1);
int a[] = { 0xd1,0x01,0x0F,0x54,0x02,0x65,0x6E, 0x68,0x65,0x6c,0x6c,0x6F,0x2c,0x77,0x6F,0x72 ,0x6c ,0x64 ,0x21 };
int b[] = { 0xD1 ,0x01 ,0x09 ,0x55 ,0x01 ,0x2E,0x6E ,0x66 ,0x63 ,0x2E ,0x63 ,0x6F ,0x6D };
dataExchange(a);
cout << "---------------------------------------------" << endl;
dataExchange(b);
}
//-------------将hex转二进制值
void hexToBinary(int a)
{
int n = 8;
int sn = -1;
for (int i = n - 1; i >= 0; i--)
{
int c = (a & 1 << i) >> i;
if (c == 1)
{
sn = 1;
}
if (sn == 1)
{
datas[n - i - 1] = c;
}
}
}
//-----------数据处理
void dataExchange(int a[]) //------------- d1 01 0F 54 02 65 6E 68 65 6c 6F 2c 77 6F 72 6c 64 21
{
C++实现nfc数据还原
最新推荐文章于 2023-09-25 10:02:05 发布
本文详细介绍了如何使用C++编程语言实现NFC(近场通信)数据的还原过程,涵盖了从读取NFC标签到解析和恢复数据的关键步骤,为开发者提供了宝贵的实践指导。
摘要由CSDN通过智能技术生成