99问答网
所有问题
C中有没有函数可以将16进制数转换成10进制数
如题所述
举报该问题
推荐答案 2017-02-16
printf函数用%d控制就可以了,如int a=0x778F; printf("%X(16) = %d(10)\n",a,a);。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXXWvBB7XOjWjtWBt7t.html
其他回答
第1个回答 2017-02-16
如果是数字, 那么16进制和10进制只是不同的写法 数值其实是相同的 不需要转换。
如果是字符串转数字
那么可以用sscanf
比如
sscanf("ABCD", "%x", &a);
执行后 a=0xABCD
本回答被网友采纳
相似回答
c
语言中
16进制转换为十进制
答:
最简单的使用scanf()
函数
和printf()函数进行格式转换,以
16进制
格式输入,再以
10进制
格式输出。程序代码如下:include<stdio.h> int main(){ int a=0;int i=0;scanf("%x",&a);printf("%d",a);return 0;} 运行结果:
C
语言 写一个
函数
输入一个
十六进制数
输出相应的
十进制
答:
sum+=num*pow(16,n-1-i);printf("转换结果:\n%d",sum);} int main(){ char arr[10];printf("请输入
十六进制数
:\n");gets(arr);conver(arr);return 0;}
c
语言
16进制转换为10进制数
的
函数
是什么?
答:
方案一:include<stdio.h>#include<math.h>#include<string.h>intmain(){chars[50];scanf("%s",s);intt=strlen(s);longsum=0;for(inti=0;i<t;i++){if(s[i]>='A'&&s[i]<='Z')s[i]=int(s[i]-'A')+10+'0';sum+=((s[i]-'0')*(pow(16,t-1-i)));}printf("%ld...
写一个
函数
,输入
十六进制数
,输出相应的
十进制数
答:
//将
数字转为十进制
for(i=0,j=n-1,sum=0.0;i<n;sum+=num*pow(16,j),i++,j--);printf("Decimal number:%.0f\n",sum);} 方法二、include<stdio.h> void xtod(int x);//定义转制
函数
int main(){ int i;scanf("%x",&i);//输入一个
十六进制数
xtod(i);//调用转制函...
用
c
语言编写
函数
Htoi(s)
把
由
16进制数成10进制
的数
答:
} int Htoi(char *str){ int length=strlen(str);if(length==0) return 0;int i,n=0,stat;for(i=0;i<length;i++){ stat=translat(str[i]);//防错处理 if(stat>=0) n=n*16+stat;} return n;} void main(){ char Hex[20];printf("Input Num at Hexadecimal:");gets(Hex)...
如何用
C
语言将一个
16进制数转换成10进制数
,要求用
函数
。
答:
shuchu(
c
);else { zhs(c/16);shuchu(c);} } void main(){ int n;printf("please enter a number:\n");scanf("%d",&n);printf("zhuan huan hou de 16jinzhi shushi :\n");zhs(n);printf("\n");} 不好意思弄错了这是一个
十进制转换
到
16进制
的问题。我重新帮你写一个。
c
语言中
16进制转换成10进制数
,求用
可
调用的
函数
,返回10进制数
答:
如果是读入一个
16进制
的数,按照scanf(“%x”,&n)输出直接按照printf(“%d”,n)就可以了 如果是程序内部的话,都是按照2进制存储,正常运算就可以,不许要转换。
帮忙检查一个
c
语言程序:将一个
十六进制整数转化成十进制整数
的...
答:
也就是说,不能简单的用s[i]去存放原
16进制
的某位
转换成10进制
对应的数 一个简单的修改方法是,让fun
c函数
返回一个int型的
数值
,这个返回值就是对应的
十进制数
具体代码见下 include<stdio.h> include<string.h> include<math.h> int func(char s[],int x);void main(){ char a[20];in...
C
语言
里
,
16进制数转换成10进制数
有什么简便方法没?
答:
下面是给出的一个应用此
函数
的例子.转换后得到的i就成了
10进制
的数,其实这个
可以转换
任何进制的
数值
,只要改动第二个参数.main(){ char str16[80];long i;scanf("%s",str16);//只能输入
16进制
有效数.0-9,a-f,A-F i=jz_16tojz_10(str16,16);printf("\n0x%s=%ld",str16,i);getch...
大家正在搜
16进制转换8进制不用内置函数
10进制转16进制函数
C语言十进制转换成十六进制
十进制转二进制函数
进制转换函数
C程序二进制转十进制
16进制函数
16进制1C
A十C16进制表示
相关问题
c语言16进制转换为10进制数的函数是什么?
c语言16进制转换为10进制数的函数、
c语言中16进制转换成10进制数,求用可调用的函数,返回10...
js怎样把10进制数转换成16进制数显示?
C中十六进制转换为十进制的函数是什么
c语言中如何将16进制字符串转化成10进制整数?
用c语言编写函数Htoi(s)把由16进制数成10进制的数
c语言中如何把十六进制数据转换为十进制数据输出?