永发信息网

vb编程 将十进制数转换为二进制和十六进制 用do while编程

答案:2  悬赏:10  手机版
解决时间 2021-03-09 05:04
vb编程 将十进制数转换为二进制和十六进制 用do while编程
最佳答案
vb编程,用do-while循环实现十进制转二进制和十六进制:

1、十进制转为二进制:
Sub DecimalToBinary()
Dim intNumber As Integer
Dim intRemainder As Integer
Dim strRemainder As String
Dim strBinaryNumber As String

intNumber = CInt(InputBox("Enter number in decimal:", "DECIMAL TO BINARY CONVERSION"))
Do While intNumber >= 1
    intRemainder = intNumber Mod 2
    strRemainder = CStr(intRemainder)
    intNumber = intNumber \ 2
    strBinaryNumber = strRemainder & strBinaryNumber
Loop
MsgBox "The Number in Binary is : " & strBinaryNumber, , "DECIMAL TO BINARY CONVERSION"
End Sub2、十进制转十六进制:

Sub DecimalToHexadecimal()
    Dim intNumber As Integer
    Dim intRemainder As Integer
    Dim strRemainder As String
    Dim strHexaNumber As String

    intNumber = CInt(InputBox("Enter number in decimal:", "DECIMAL TO HEXADECIMAL CONVERSION"))
    Do While intNumber >= 1
        intRemainder = intNumber Mod 16
        strRemainder = CStr(intRemainder)
        intNumber = intNumber \ 16
        Select Case strRemainder
            Case "10": strRemainder = "A"
            Case "11": strRemainder = "B"
            Case "12": strRemainder = "C"
            Case "13": strRemainder = "D"
            Case "14": strRemainder = "E"
            Case "15": strRemainder = "F"
        End Select
        strHexaNumber = strRemainder & strHexaNumber
    Loop
    MsgBox "The Number in Hexadecimal is : " & strHexaNumber, , "DECIMAL TO HEXADECIMAL CONVERSION"
End Sub
全部回答
Dim D As Integer Dim T As Integer Dim B As String Dim H As String D = Val(InputBox("输入一个十进制整数:")) T = D '转换成二进制 B = "" Do While D <> 0 B = CStr(D Mod 2) & B D = D \ 2 Loop Print B '转换成十六进制 H = "" Do While T <> 0 D = T Mod 16 Select Case D Case 10 H = "A" & H Case 11 H = "B" & H Case 12 H = "C" & H Case 13 H = "D" & H Case 14 H = "E" & H Case 15 H = "F" & H Case Else H = CStr(D) & H End Select T = T \ 16 Loop Print H
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女人的大腿为什么那么白、皮肤会那么光滑呢
2004年.美国科学家通过“勇气 号太空车探测出
15匹柴油机水箱漏水到机油怎么办
百度外卖我想知道这个在什么地方
怎样炒肉片好吃不老
lol那个健调节游戏屏幕的上下倾斜
人们常说的“行要好伴,居要好邻”,说的就是
手机蹭人家WiFi被踢 怎么能再连上
神太纯净水这个地址在什么地方,我要处理点事
<script>parent.location.title </script>获
鑫浩网络在什么地方啊,我要过去处理事情
51兼职网怎么样
梦见生肉是什么意思
社区卫生需求评价应达到以下目标A.确定卫生问
Navicat 在“ 密码”输入什么密码
推荐资讯
在一定的区域内,与 形成的统一整体叫做生态
【神秘莫测的莫是什么意思】“神秘莫测”中的
电视剧无心法师结局是什么?每个人的结局?
2.25+(6.375-12分之11)算式过程
你们用过掌众金服里的闪电借款吗额度高吗我的
我想投诉捷信公司
铁板河在哪里啊,我有事要去这个地方
玖鹰集团董事长是谁?
我的手机是华为是u8660的 可能是误删了什么程
农民工日语怎么说
金叶酒家在什么地方啊,我要过去处理事情
施华洛高端私人定制摄影会所我想知道这个在什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?