N进制数转换为十进制数
来源:互联网 发布:汉代疆域 知乎 编辑:程序博客网 时间:2024/05/21 09:28
#include "stdio.h"
#include "ctype.h"
long NtoDec(char *str,int B)
{
int a[50] ={0};
long value = 0;
int count = 0;
while(*str!='\0') //将字符串中单个字符转换成整数保存到数组
{
if(*str>='0'&&*str<='9')
{
a[count++] = *str -'0';
}
else
{
a[count++] = toupper(*str)-'A'+10; //十六进制字符转换成整数
}
str++;
}
int count2 = 0;
for(int i = count - 1;i>=0;i--)//将数组中的数转换成一个整数
{
int y = 1;
for(int j = 0;j < count2 ;j++)
{
y*=B;
}
value += a[i]*y;
count2++;
}
return value;
}
int main(int argc, char* argv[])
{
long value = NtoDec("111",2);
printf("%d\n",value);
return 0;
}
- 十进制数转换为N进制数
- N进制数转换为十进制数
- [每日练习]十进制数转换为n进制数
- 将一个十进制数n转换为k进制数
- 给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数
- 十进制数转换成N进制数
- n进制数转换成十进制数
- 数制转换:如何将十进制数N转换为x进制数?(用栈实现)
- 将十进制的一个数转换为n进制
- 输入一个十进制数,将其转换为N进制数。(0<N<=16,先输入十进制数,再输入N)
- 用C语言代码实现n进制数转换为十进制数
- 十进制数转换为任意进制数
- 将十进制数转换为任意进制数
- 十进制转换为N进制
- 十进制数转换为非十进制书
- 罗马数字转换为十进制数
- 十进制数??? 转换为二进制
- 十进制???转换为十六进制数
- C语言中char变量详解
- there is no soundcard 问题解决
- 关于ubuntu装 不上navicate问题的解决方法记录
- 合适使用结构体
- C# WinForm TextBox猜想输入和历史记录输入(源码)
- N进制数转换为十进制数
- STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
- 黑马程序员——银行业务调度系统
- 浅谈 struts2+ajax
- apache 整合 tomcat
- JAVA截取屏幕
- mysql的root用户密码丢失解决办法
- 【Unity3D】【NGUI】渐变label
- 获得Android设备的唯一序列号(一)