在VB中有没有直接将十六进制转换成十进制的函数

如提谢谢如果没有现成的函数,怎样实现... 如提
谢谢
如果没有现成的函数,怎样实现
展开
 我来答
lidaminy
2007-03-11
知道答主
回答量:21
采纳率:100%
帮助的人:0
展开全部
VB中涉及到的数据进制之间的转换函数主要有如下几个:
Hex 函数: 返回代表十六进制数值的 String;
Oct 函数: 返回代表一数值的八进制值的Variant (String);
Cint函数: 强制将一个表达式转换成-32,768 至 32,767的整型;
CLng函数: 强制将一个表达式转换成-2,147,483,648 至 2,147,483,647的长整型;
Cdec函数: 强制将一个表达式转换成Decimal 数据类型;
CDbl函数: 强制将一个表达式转换成Double 数据类型;

以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现我们可以通过二进制和八进制,十六进制的关系轻松转换.

下面几个例子为Hex函数和Oct函数以及Cint函数的实例:
(1). A= hex(5) 返回5;
(2). B=hex(10) 返回A
(3). C=hex(23) 返回17
(4). D=oct(5) 返回5
(5). E=oct(10) 返回12
(6). F=oct(23) 返回27
(7). G=Cint(&H17) 返回23
(8) . H=Cint(&O12) 返回10

参考资料: http://hi.baidu.com/echofish/blog/item/0f6287d6513f622f06088b4f.html

阴天的蓝色
2007-03-11 · TA获得超过396个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:127万
展开全部
基本同一楼上的
以后记住这样就可以:
要转换成什么类型的数字,就用什么转换函数
比如转换成Long型,就用CLng
然后,找到要被转换的数字类型“标示符”(大概这意思),比如十六进制就是H,八进制就是O,等等,然后就用
CLng("&" & a)就可以了,a是数字,也可以直接向楼上那么写CLng("&1244"),这样写必须是数字,第一个方法可以灵活运用。
基本就说这么多吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式