| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 252 人关注过本帖
标题:兄弟们,这个vb代码写得对么?
收藏  订阅  推荐  打印 
freelxg
Rank: 1
等级:新手上路
帖子:14
积分:240
注册:2007-10-5
兄弟们,这个vb代码写得对么?

我想编写个十进制与二进制,八进制和十六进制的转换器,我是初学者,不太懂。这个是论坛的雨帆兄给的。可我复制代码区就提示我缺少end sub,希望各位老师能帮忙。先谢过.........这个转换器对我真的很重要...
1.将十进制转化为二进制

Public Function DEC_to_BIN(Dec As Long) As String
DEC_to_BIN = ""
Do While Dec > 0
DEC_to_BIN = Dec Mod 2 & DEC_to_BIN
Dec = Dec \ 2
Loop
End Function

2.将十进制转化为八进制

Public Function DEC_to_OCT(Dec As Long) As String
DEC_to_OCT = ""
Do While Dec > 0
DEC_to_OCT = Dec Mod 8 & DEC_to_OCT
Dec = Dec \ 8
Loop
End Function

3.将十进制转化为十六进制

Public Function DEC_to_HEX(Dec As Long) As String
Dim a As String
DEC_to_HEX = ""
Do While Dec > 0
a = CStr(Dec Mod 16)
Select Case a
Case "10": a = "A"
Case "11": a = "B"
Case "12": a = "C"
Case "13": a = "D"
Case "14": a = "E"
Case "15": a = "F"
End Select
DEC_to_HEX = a & DEC_to_HEX
Dec = Dec \ 16
Loop
End Function


附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: DEC  Dec  二进制  八进制  兄弟  
2007-10-6 15:24
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

基本没错的,至少有输出。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2007-10-6 15:31
freelxg
Rank: 1
等级:新手上路
帖子:14
积分:240
注册:2007-10-5

那我复制到编程的代码编辑就提示我缺少end sub????
2007-10-6 15:34
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
威望:40
帖子:4479
积分:45682
注册:2007-2-9

有时间的话帮你做一下。好好学一下VB基础。这个代码就算是错的也不会引起缺少end sub的

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2007-10-6 18:08
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050483 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved