Mac地址和字符串之间的转换
来源:互联网 发布:登陆微博显示网络超时 编辑:程序博客网 时间:2024/06/03 20:11
- std::string MacToStr(UINT8 * pMac,const char chKen/* = ':'*/)
- {
- char szFormat[] = "%02X:%02X:%02X:%02X:%02X:%02X";
- int nLen = strlen(szFormat);
- if (chKen != ':')
- {
- for (int i = 2;i < nLen;i += 3)
- {
- szFormat[i] = chKen;
- }
- }
- char szMac[32] = {0};
- sprintf(szMac, szFormat, pMac[0], pMac[1], pMac[2], pMac[3], pMac[4], pMac[5]);
- std::string strRet(szMac);
- return strRet;
- }
- UINT8 charToData(const char ch)
- {
- switch(ch)
- {
- case '0': return 0;
- case '1': return 1;
- case '2': return 2;
- case '3': return 3;
- case '4': return 4;
- case '5': return 5;
- case '6': return 6;
- case '7': return 7;
- case '8': return 8;
- case '9': return 9;
- case 'a':
- case 'A': return 10;
- case 'b':
- case 'B': return 11;
- case 'c':
- case 'C': return 12;
- case 'd':
- case 'D': return 13;
- case 'e':
- case 'E': return 14;
- case 'f':
- case 'F': return 15;
- }
- return 0;
- }
- bool StrToMac(const char * szMac,UINT8 * pMac)
- {
- const char * pTemp = szMac;
- for (int i = 0;i < 6;++i)
- {
- pMac[i] = charToData(*pTemp++) * 16;
- pMac[i] += charToData(*pTemp++);
- pTemp++;
- }
- }
0 0
- Mac地址和字符串之间的转换
- Mac地址和字符串之间的转换
- MAC地址 中 MAC地址字符串 到 MAC地址数值的 转换
- IP地址转换:数字与字符串之间的转换
- MySQL如何有效的存储IP地址及字符串IP和数值之间如何转换
- Java实现IP地址字符串与整数之间的转换
- ip地址在数字与字符串之间的相互转换
- 【OS】逻辑地址、线性地址和物理地址之间的转换
- 【OS】逻辑地址、线性地址和物理地址之间的转换
- MAC地址和组播地址的转换
- C# IP地址和整数之间的转换,IP地址和数字ip地址的转换
- 数值字符串和数值之间的转换
- 字符串和数值之间的转换
- 字符串和字符数组之间的转换
- python3 字符串和字节之间的转换
- 字符串和字典之间的转换
- 字符串和字节数组之间的转换
- 字符串和十六进制数之间的转换
- Linux ALSA声卡驱动之八:ASoC架构中的Platform
- 用base64编码的字符串形式上传图片,并实时更新上传的进度条
- 日期
- Nginx之proxy_redirect详解
- python基础----函数参数
- Mac地址和字符串之间的转换
- 初识Volley的基本用法
- 自定义Toast样式,位置
- [Oracle拾遗]创建表空间、创建用户以及授权、查看权限
- java实现excel的导入导出(poi详解)
- Android开发官方文档---Managing Audio Playback
- RadPivotFieldList 如何给 choose fields 分组/层次显示
- 仿微信中加载网页时带线行进度条的WebView的实现
- 终于找到海底的丢失的大铁锚