c语言 01字符串转换为二进制形式,例如字符串“1010101”转化为二进制1010101
发布网友
发布时间:2022-07-10 22:37
我来回答
共1个回答
热心网友
时间:2023-10-15 00:38
#include<stdio.h>
#include "string.h"
void main ()
{
char buf[10];
int n=0;
strcpy(buf, "1010101");
for(int i=strlen(buf); i>-1; i--)
{
if(buf[i] =='1')
n = 2 * n + 1;
else
n = 2* n;
}
printf("%x", n);
}