爱问知识人 爱问教育 医院库

C 程序问题

首页

C++程序问题

如何把一个16进制数变成一个10进制数
比如a是一个16进制数,怎么通过程序把它变成一个10进制数b

提交回答

全部答案

    2006-10-25 14:58:21
  • #include 
    long hex2dec(char *hex)
    {
    long number=0;
    char *p=hex;
    for(p=hex;*p;++p)
    number=number*16+(hex[p-hex]>='A'?hex[p-hex]-'A'+10:hex[p-hex]-'0');
    return number;
    } 
    void main()
    {
    cout<
    		                
    		            

    l***

    2006-10-25 14:58:21

  • 2006-10-25 14:46:30
  • 只要将各位数字与它的权相乘,其积相加。和数就是十进制数了。
    例如:十六进制的2A 转换成十进制就是 2乘以16的平方+ 10乘以16
    它们的和就是转换后的十进制数了 

    1***

    2006-10-25 14:46:30

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):