如何将字符串数组中的字符取出异或运算??

baije_530 2007-07-05 03:54:46
现有一字符数组array[8]="ff0305dc",数组中的字符为16进制数,怎样从数组中取出ff,03,05,dc,并对16进制数进行异或运算如:ff^03^05^dc
...全文
349 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baije_530 2007-07-05
  • 打赏
  • 举报
回复
Kenmark(fenix)谢谢你,已解决,分已送出,请查收。。
我啃 2007-07-05
  • 打赏
  • 举报
回复
int t1,t2,t3,t4;
char *s ="ff0305dc";
sscanf(s,"%2x%2x%2x%2x",&t1,&t2,&t3,&t4);
baije_530 2007-07-05
  • 打赏
  • 举报
回复
怎样从里面两个两个的取啊,能说的详细些吗?
neosu 2007-07-05
  • 打赏
  • 举报
回复
使用sscanf配合 %x 把它转成数字(int型)然后按位取后运算。
我啃 2007-07-05
  • 打赏
  • 举报
回复
先以两个两个取出,然后strtod转换成数值,最后运算

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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