十六进制转换十进制程序 如何十六进制转换十进制程序?? For a = 1 To Len(clips) str = str + Val(Mid(clips, a, 1)) * 16 ^ (Len(clips) - a) Next a上面这样行不行??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用VAL函数直接把十六进制数转换成十进制数. VB内能自行转换:Option ExplicitDim a As LongPrivate Sub Command1_Click() a = &H7F010255 Text1 = aEnd Sub 用VAL函数是正解。如果十6进制数输入在TEXT1中,则如下语句即可完成转换!D=VAL("&H" &Text1.Text) #include<stdio.h>#include"math.h"int main(){ printf("请输入一个四位十六进制数\n");//否则用ffff进行判断位数,i的最大值为4*位数 int a; scanf("%x",&a); int c=1,p,n; int i,m=0,sum=0; for(i=0;i<16;i++) { m++; n=c&a; a=a>>1; p=n*(int)(pow(2,m-1)); sum+=p; } printf("%d\n",sum); return 0;} 系统服务程序如何执行当前登录用户程序 actskin在VB中的错误 Active report分组计数问题 求助关于MAPI发邮件接收邮件的问题.....请教高手解答....... 求助. spread 3.0 中的一个画线问题 如果用VB生成标准的DLL 数据库编程库Microsoft ActieX Data Object Library引用的问题!! 请问mscomm控件在哪里找到? 终于又升了一级,心情不错,散分100!! 关于VB.net考MCSE的问题 VB开发 用户管理模块 实时错误 30023 请教VB的DLL开发问题
Option Explicit
Dim a As Long
Private Sub Command1_Click()
a = &H7F010255
Text1 = a
End Sub
D=VAL("&H" &Text1.Text)
#include"math.h"
int main()
{
printf("请输入一个四位十六进制数\n");//否则用ffff进行判断位数,i的最大值为4*位数
int a;
scanf("%x",&a);
int c=1,p,n;
int i,m=0,sum=0;
for(i=0;i<16;i++)
{
m++;
n=c&a;
a=a>>1;
p=n*(int)(pow(2,m-1));
sum+=p;
}
printf("%d\n",sum);
return 0;
}