字符串转mac地址
来源:互联网 发布:如何评价secrets 知乎 编辑:程序博客网 时间:2024/06/17 14:17
又是项目里看到的,百忙中稍微记下吧,感觉写的很不错。
int hex2num(char c){if (c>='0' && c<='9') return c - '0';if (c>='a' && c<='z') return c - 'a' + 10;//这里+10的原因是:比如16进制的a值为10if (c>='A' && c<='Z') return c - 'A' + 10; printf("unexpected char: %c", c);return NON_NUM;}int str2mac(const char * szMac, char * pMac) { const char * pTemp = szMac; int i; for (i = 0;i < 6;++i) { pMac[i] = hex2num(*pTemp++) * 16; pMac[i] += hex2num(*pTemp++); } return 0;} int main(){char szValue[32] = "11AABB22CC33 ";char szBSSID[6] = "";str2mac(szValue, szBSSID);printf("Value = %s\n", szValue); printf("bssid : %02x-%02x-%02x-%02x-%02x-%02x \n", st_keys.bssid_name[0], st_keys.bssid_name[1], st_keys.bssid_name[2], st_keys.bssid_name[3], st_keys.bssid_name[4], st_keys.bssid_name[5]);return 0;}效果:
Value = 11AABB22CC33
bssid = 11-aa-bb-22-cc-33
阅读全文
0 0
- 字符串转mac地址
- esp8266 inet_ntoa函数实现 ip地址转换为字符串 MAC地址转字符串
- MAC地址 中 MAC地址字符串 到 MAC地址数值的 转换
- Mac地址和字符串之间的转换
- Mac地址和字符串之间的转换
- 从字符串中提取网络适配器的Mac地址(char* 转hex)
- 合法的mac地址 (转)
- 得到网卡MAC地址 去除字符串前后所有空格
- java字符串加解密和取得本机mac地址
- 使用正则表达式判断字符串是否为MAC地址
- 蓝牙获取MAC地址并转换成字符串形式
- 正则表达式判断字符串是否为MAC地址
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- MAC地址
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- HDOJ1425 sort(最简单的hash)
- 算法笔记:动态规划(DP)初步
- LintCode 恢复IP地址
- 文章标题
- 字符串转mac地址
- JS中的正则表达式
- 我的CUDA学习之旅4——Sobel算子图像边缘检测CUDA实现
- 利用grafana监控网站访问延时率
- Android电池
- html部分(包括浏览器的兼容)知识总结
- 配置 SQL Server Email 发送以及 Job 的 Notification通知功能
- MergeSort归并排序递归、迭代、原地 c++实现
- windows下串口的设置问题