C/C++ 16 进制 转 byte
作者:
星星之火666 | 来源:发表于
2019-05-12 02:57 被阅读0次
代码 (注意:字母全小写)
#include <iostream>
using namespace std;
#define byte unsigned char
byte hex2byte(char hexstr[]);
int main()
{
char hex[3] = "67";
cout << int(hex2byte(hex));
}
byte hex2byte(char hexstr[])
{
byte h = hexstr[0];
byte l = hexstr[1];
if (isalpha(h))
h = h - 'a' + 10;
else
h = h - '0';
if (isalpha(l))
l = l - 'a' + 10;
else
l = l - '0';
return h * 16 + l;
}
本文标题:C/C++ 16 进制 转 byte
本文链接:https://www.haomeiwen.com/subject/jtsqaqtx.html
网友评论