c++中字母与数字转换

wadd1990 2011-09-03 09:18:57
一个字符型数组怎么将其中的每个字符转换成二进制数字存到另一个int型数组里?
例如char a[5]={a,b,c,d,e};将其中的abcde转换成相应的8位二进制数存到int b[40]中?
...全文
799 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmshy2128 2011-09-03
  • 打赏
  • 举报
回复

char a[5]={'a','b','c','d','e'};
int b[40];
for(int i=0; i<40; ++i)
{
b[i] = (a[i/8] & (1<<(7 - i%8))) > 0;
}
ryfdizuo 2011-09-03
  • 打赏
  • 举报
回复
strtol

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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