1.int 十进制与二进制之间的转换 二进制 ---> 十进制 0010 0111 ---> 1*2**0+1*2**1+1*2**2+1*2**5=39 十进制 ---> 二进制 42 ---> 101010 2. str python中凡是用引号引起来的都是字符串 1)存储相对少量的数据 2)描述信息 字符串的索引,切片 s = "python脱产班20期" 每个字符都有...
int main(void){ int k = 0, i = 0, j = 0;float num;int iNum;float fNum;int a[SIZE];int b[SIZE];printf("请输入十进制数:");scanf("%f", &num);iNum = (int)num;fNum = num - iNum;while (0 != iNum)//计算整数部分 { a[i++] = iNum % 2;iNum /= 2;} wh...
/**/#include<string.h>#include<stdio.h>#include<math.h>int convert(char*);int main(void){ char * buf = "10110110"; int res = 0; res = convert(buf); //函数调用 printf("%s-->%d\n", buf, res);}//二进制字符串转化为十进制int convert(char * buf){ ...
将你要转化的数值例如00010001从右开始数,4位数一次,每4位转化成16进制的字符就可以了.4为转16进制可以使用穷举法,0001=1,0010=2,...1001=9,1010=A,...,1111=F 总共写16个就OK了!
,累加到中间结果 } return d;//返回最终结果}int main(){ char b1[20],b2[20];//定义两个二进制数字符串 scanf("%s %s",b1,b2);//输入两个字符串 printf("%.0lf",BtoD(b1)+BtoD(b2));//输出两个二进制数转为十进制数后的和} ...