#include<stdio.h>
#include<string.h>
unsigned int bin_to_int( const char* str)
{
int len=strlen(str);
unsigned int number=0;
for(int i=0;i<len;i++)
{
if(str[i]=='1')
{
unsigned int mask=1u<<(len-1-i);
number=number|mask;
}
}
return number;
}
int main()
{
char ch[ ]="11010011";
unsigned int ret=bin_to_int(ch);
printf("%u\n",ret);
return 0;
}
把二进制文本转换成整数
最新推荐文章于 2024-08-28 17:25:21 发布

2781

被折叠的 条评论
为什么被折叠?



