【C语言】任意整数转二进制字符串 C/C++ 上网看到一个将任意整数转二进制字符串的代码,修改了一下,共享出来: IDE为:DevCPP #include<cstdlib> #include<iostream> using namespace std; #define N 8 #define M 1<<(N-1) #define ERR (0) #define OK (1) #define LOG_ERR(s)\ {\ printf("line[...
而题目中的字符串格式的二进制数,也就是一串的'0','1'字符;转化为整数型其实就是求得其实际数值,最后以十进制形式输出。include <stdio.h>int main(){ long int m; char c0[50],*c ; while(scanf("%s",c0)!=EOF){ m = 0;c=c0; while(*c) m += (m + *(c+...
//定义两个二进制数字符串 scanf("%s %s",b1,b2);//输入两个字符串 printf("%.0lf",BtoD(b1)+BtoD(b2));//输出两个二进制数转为十进制数后的和}