将十六进制转化为十进制的c程序

上传人:第*** 文档编号:38952599 上传时间:2018-05-09 格式:DOC 页数:2 大小:26KB
返回 下载 相关 举报
将十六进制转化为十进制的c程序_第1页
第1页 / 共2页
将十六进制转化为十进制的c程序_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《将十六进制转化为十进制的c程序》由会员分享,可在线阅读,更多相关《将十六进制转化为十进制的c程序(2页珍藏版)》请在金锄头文库上搜索。

1、将十六进制转化为十进制的将十六进制转化为十进制的 C C 程序程序 输入:Hex(十六进制数) 输入数据类型:String 输出:HEX_to_DEC(十进制数) 输出数据类型:Long 输入的最大数为 7FFFFFFF,输出的最大数为 2147483647Public Function HEX_to_DEC(ByVal Hex As String) As LongDim i As LongDim B As LongHex = UCase(Hex)For i = 1 To Len(Hex)Select Case Mid(Hex, Len(Hex) - i + 1, 1)Case “0“: B

2、= B + 16 (i - 1) * 0Case “1“: B = B + 16 (i - 1) * 1Case “2“: B = B + 16 (i - 1) * 2Case “3“: B = B + 16 (i - 1) * 3Case “4“: B = B + 16 (i - 1) * 4Case “5“: B = B + 16 (i - 1) * 5Case “6“: B = B + 16 (i - 1) * 6Case “7“: B = B + 16 (i - 1) * 7Case “8“: B = B + 16 (i - 1) * 8Case “9“: B = B + 16 (i

3、- 1) * 9Case “A“: B = B + 16 (i - 1) * 10Case “B“: B = B + 16 (i - 1) * 11Case “C“: B = B + 16 (i - 1) * 12Case “D“: B = B + 16 (i - 1) * 13Case “E“: B = B + 16 (i - 1) * 14Case “F“: B = B + 16 (i - 1) * 15End SelectNext iHEX_to_DEC = B End Function 用途:将十进制转化为十六进制 输入:Dec(十进制数) 输入数据类型:Long 输出:DEC_to_

4、HEX(十六进制数) 输出数据类型:String 输入的最大数为 2147483647,输出最大数为 7FFFFFFFPublic Function DEC_to_HEX(Dec As Long) As StringDim a As StringDEC_to_HEX = “Do While Dec 0a = CStr(Dec Mod 16)Select Case aCase “10“: a = “A“Case “11“: a = “B“Case “12“: a = “C“Case “13“: a = “D“Case “14“: a = “E“Case “15“: a = “F“End SelectDEC_to_HEX = a & DEC_to_HEXDec = Dec 16Loop End F

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号