#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;
}
把二进制文本转换成整数
最新推荐文章于 2022-04-05 17:38:11 发布