C语言实现计算一个文件中的单词个数 |
您所在的位置:网站首页 › 松下电饭锅srdg153电池 › C语言实现计算一个文件中的单词个数 |
c语言中16进制转换为十进制
Kdura: 装神弄鬼 TCA9548APWR芯片的使用化缘小僧: 在哪给寄存器地址?设备地址之后吗?那都要主机发送哪些数据? c语言中16进制转换为十进制小沫Joe: [code=csharp] //我写了一个蛮粗暴的(适用于输入只有0xAB这种的情况) #include #include #include int main() { char a[20]; int i,sum=0,n=0; gets(a); int len=strlen(a); //printf("%d\n",len); for(i=len-1;i>=2;i--) { if(a[i]=='A') sum+=10*pow(16,n); else if(a[i]=='B') sum+=11*pow(16,n); else if(a[i]=='C') sum+=12*pow(16,n); else if(a[i]=='D') sum+=13*pow(16,n); else if(a[i]=='E') sum+=14*pow(16,n); else if(a[i]=='F') sum+=15*pow(16,n); else if(a[i]=='1') sum+=1*pow(16,n); else if(a[i]=='2') sum+=2*pow(16,n); else if(a[i]=='3') sum+=3*pow(16,n); else if(a[i]=='4') sum+=4*pow(16,n); else if(a[i]=='5') sum+=5*pow(16,n); else if(a[i]=='6') sum+=6*pow(16,n); else if(a[i]=='7') sum+=7*pow(16,n); else if(a[i]=='8') sum+=8*pow(16,n); else if(a[i]=='9') sum+=9*pow(16,n); //printf("%d\n",sum); n++; } printf("%d",sum); return 0; } [/code] c语言中16进制转换为十进制feeling_zhou: 75BCD15 8位以下转换都是正确的,8位或8位以上就是负数,比如 F4F502FB 10进制结果是-185269509 TCA9548APWR芯片的使用看海的那边: 最后需要加吗?我觉得所有通道共用两个上拉电阻就够了 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |