十六进制
2016-04-28 19:42
197 查看
Private Sub Command1_Click()
Me.Font.Size = 50
Print shiliujinzhi(4545)
End Sub
Private Function shiliujinzhi(m As Integer) As String
Dim n As Integer
n = m
Const shiliu As Byte = 16
Dim returns As String
Dim shang As Integer
Dim yushu(1 To 32) As Byte
Dim i As Integer
i = UBound(yushu)
shang = n \ shiliu
yushu(i) = n Mod shiliu
returns = shiliujinzhifuhao(yushu(i))
While shang <> 0
i = i - 1
n = shang
shang = n \ shiliu
yushu(i) = n Mod shiliu
returns = shiliujinzhifuhao(yushu(i)) & returns
Wend
shiliujinzhi = returns
End Function
Private Function shiliujinzhifuhao(n As Byte) As String
Dim s As String
Select Case n
Case Is <= 9
s = n
Case Is >= 10
s = Chr(55 + n)
End Select
shiliujinzhifuhao = s
End Function
Me.Font.Size = 50
Print shiliujinzhi(4545)
End Sub
Private Function shiliujinzhi(m As Integer) As String
Dim n As Integer
n = m
Const shiliu As Byte = 16
Dim returns As String
Dim shang As Integer
Dim yushu(1 To 32) As Byte
Dim i As Integer
i = UBound(yushu)
shang = n \ shiliu
yushu(i) = n Mod shiliu
returns = shiliujinzhifuhao(yushu(i))
While shang <> 0
i = i - 1
n = shang
shang = n \ shiliu
yushu(i) = n Mod shiliu
returns = shiliujinzhifuhao(yushu(i)) & returns
Wend
shiliujinzhi = returns
End Function
Private Function shiliujinzhifuhao(n As Byte) As String
Dim s As String
Select Case n
Case Is <= 9
s = n
Case Is >= 10
s = Chr(55 + n)
End Select
shiliujinzhifuhao = s
End Function
相关文章推荐
- 20145304 实验四实验报告
- Android 解决android imeoptions 失效的问题
- POJ 1837 Balance
- 顺序表应用1:多余元素删除之移位算法
- 二进制
- 程序员需要谨记的九大安全编码规则
- 【树状数组】
- JAVA基础--事务处理
- 动态布局_01----动态添加控件 及 将某XML动态加入到Activity显示
- PostgreSQL 数据迁移
- Android中使用多张图片组成动画 AnimationDrawable
- POJ3349 Snowflake Snow Snowflakes(hash)
- linux命令之top源码可编译版
- 人月神话阅读笔记02
- hadoop处理Excel通话记录
- VS2013为私有方法创建和运行单元测试
- STL学习_SGI二级空间配置器源码剖析
- 第六周 周记
- poj 1584(综合性强的计算几何,好题)
- 对软件架构的认识