字符串怎么转换为byte

sakas 2005-12-11 10:42:11
例如:
char *str="b2";
byte array[1];
怎样使得array[0]=0xb2;
...全文
238 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cunsh 2005-12-12
  • 打赏
  • 举报
回复
重复发贴了.
dot99 2005-12-12
  • 打赏
  • 举报
回复
strtoul 这个函数~~~
improgrammer 2005-12-12
  • 打赏
  • 举报
回复
typedef unsigned char byte;

byte fromDigit(const char c)
{
if ('0' <= c && c <= '9')
{
return (byte)(c - '0');
}
if ('a' <= c && c <= 'f')
{
return (byte)(c - 'a' + 10);
}
if ('A' <= c && c <= 'F')
{
return (byte)(c - 'A' + 10);
}
return 0;
}

byte convStringToByte(const char *s)
{
byte c = fromDigit(*s);
while (*(++s))
{
c <<= 4;
c |= fromDigit(*s);
}
return c;
}
jixingzhong 2005-12-12
  • 打赏
  • 举报
回复
赋值
lujun-cc 2005-12-11
  • 打赏
  • 举报
回复
逐个赋值

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧