标题:兄弟们,这个vb代码写得对么?
只看楼主
freelxg
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-10-5
 问题点数:0 回复次数:3 
兄弟们,这个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-06 15:24
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
基本没错的,至少有输出。
2007-10-06 15:31
freelxg
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-10-5
得分:0 
那我复制到编程的代码编辑就提示我缺少end sub????
2007-10-06 15:34
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
有时间的话帮你做一下。好好学一下VB基础。这个代码就算是错的也不会引起缺少end sub的
2007-10-06 18:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175430-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.115244 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved