- 4
- 0
- 约7.99千字
- 约 7页
- 2016-08-18 发布于贵州
- 举报
VB--十进制_八制_十六进制_二进制相互转换函数
VB--二进制,十进制,八进制,十六进制,相互转换函数
1.用途:将十进制转化为二进制
输入:Dec(十进制数)
输入数据类型:Long
输出:DEC_to_BIN(二进制数)
输出数据类型:String
输入的最大数为2147483647,输出最大数为1111111111111111111111111111111(31个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. 用途:将二进制转化为十进制
输入:Bin(二进制数)
输入数据类型:String
输出:BIN_to_DEC(十进制数)
输出数据类型:Long
输入的最大数为1111111111111111111111111111111(31个1),输出最大数为2147483647
Public Function BIN_to_DEC(ByVal Bin As String) As Long
Dim i As Long
For i = 1 To Len(Bin)
BIN_to_DEC = BIN_to_DEC * 2 + Val(Mid(Bin, i, 1))
Next i
End Function
3.用途:将十六进制转化为二进制
输入:Hex(十六进制数)
输入数据类型:String
输出:HEX_to_BIN(二进制数)
输出数据类型:String
输入的最大数为2147483647个字符
Public Function HEX_to_BIN(ByVal Hex As String) As String
Dim i As Long
Dim B As String
Hex = UCase(Hex)
For i = 1 To Len(Hex)
Select Case Mid(Hex, i, 1)
Case 0: B = B 0000
Case 1: B = B 0001
Case 2: B = B 0010
Case 3: B = B 0011
Case 4: B = B 0100
Case 5: B = B 0101
Case 6: B = B 0110
Case 7: B = B 0111
Case 8: B = B 1000
Case 9: B = B 1001
Case A: B = B 1010
Case B: B = B 1011
Case C: B = B 1100
Case D: B = B 1101
Case E: B = B 1110
Case F: B = B 1111
End Select
Next i
While Left(B, 1) = 0
B = Right(B, Len(B) - 1)
Wend
HEX_to_BIN = B
End Function
4.用途:将二进制转化为十六进制
输入:Bin(二进制数)
输入数据类型:String
输出:BIN_to_HEX(十六进制数)
输出数据类型:String
输入的最大数为2147483647个字符
Public Function BIN_to_HEX(ByVal Bin As String) As String
Dim i As Long
Dim H As String
If Len(Bin) Mod 4 0 Then
Bin = String(4 - Len(Bin) Mod 4, 0) Bin
End If
For i = 1 To Len(Bin) Step 4
Select Case
您可能关注的文档
- testU5新视野学英语第二册单元测试.doc
- TGD导管保护套河天意制造(导管保护套)(金属软管)(省优产品).doc
- The Amerian economy Comeback kid.doc
- the histoy of wine.doc
- TFBOYS.pp(水瓶).ppt
- The wordsof primary school.doc
- Thera-Ban渐进抗阻训练系统对慢性NLBP的疗效研究.doc
- THREE STES OF SERVICE.doc
- ths3014手持示波器和hioki示波器价格.docx
- thunderbid调研报告ESR.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)