悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢最好有详细的解释,麻烦各位了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:33:40

悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢最好有详细的解释,麻烦各位了
悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢
最好有详细的解释,麻烦各位了

悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢最好有详细的解释,麻烦各位了

代码:

Private Sub CMD_10to2_Click()

   Dim reternstring As String, ModNum As Integer

   Dim val_text1 As Long

   val_text1 = Val(Text1.Text)

   Do While val_text1 > 0

      ModNum = val_text1 Mod 2

      val_text1 = Fix(val_text1 / 2)

      reternstring = Trim(Str(ModNum)) + reternstring

   Loop

    If Len(reternstring) < 8 Then reternstring = String(8 - Len(reternstring), "0") + reternstring

   Text2.Text = reternstring

  

End Sub

Private Sub CMD_10to8_Click()

   MsgBox "8进制数为 " & Oct(Text1.Text)

End Sub

Private Sub CMD_16to10_Click()

   Dim B As Double

   B = "&H" + Text1.Text

   Text2.Text = B

End Sub

Private Sub CMD_16to2_Click()

   Dim reternstring As String, ModNum As Integer

   Dim val_text1 As Long

   Dim Val_10 As Double

   Dim LEN_A As Double, LEN_B As Integer

   Val_10 = "&H" + Text1.Text

   

   val_text1 = Val_10

   Do While val_text1 > 0

      ModNum = val_text1 Mod 2

      val_text1 = Fix(val_text1 / 2)

      reternstring = Trim(Str(ModNum)) + reternstring

   Loop

   LEN_A = Len(Text1.Text) * 4             '计算输入数据的位数用于计算输出二进制数的位数(1位输入位=4位二进制位)

   LEN_B = LEN_A - Len(reternstring)       '用输入位数(1位输入位=4位二进制位)计算输出二进制位数与实际二进制位数之差

   If Len(reternstring) < Len(Text1.Text) * 4 Then reternstring = String(LEN_B, "0") + reternstring   '不足预设位在前面补"0"

   Text2.Text = reternstring + "b"

End Sub

Private Sub CMD_2to10_Click()

   Dim B As Integer

   Dim c

   Cls

   For B = 1 To Len(Text1.Text)

       c = c + Mid(Text1.Text, B, 1) * 2 ^ (Len(Text1.Text) - B)

   Next B

   MsgBox "10进制数为 " & c

End Sub

Private Sub CMD_2to16_Click()

   Dim B As Integer

   Dim c

   Cls

   For B = 1 To Len(Text1.Text)

       c = c + Mid(Text1.Text, B, 1) * 2 ^ (Len(Text1.Text) - B)

   Next B

End Sub

Private Sub CMD_8to10_Click() '8to10

   Dim B As Integer

    B = "&o" + Text1.Text

    MsgBox "10进制数为 " & B

End Sub

Private Sub CMD_8to16_Click()

   Dim B As Integer

   Dim c

   Cls

   For B = 1 To Len(Text1.Text)

       c = c + Mid(Text1.Text, B, 1) * 8 ^ (Len(Text1.Text) - B)

   Next B

   MsgBox "16进制数为 " & Hex(c)

End Sub

悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢最好有详细的解释,麻烦各位了 数制转换.将一个K进制(k 用C++设计一个通用数制转换器,就是数制转换的程序(2-32数制之间的转换) 十进数制57转换成2进数制是急 数制转换 (56)10 转为二进制 (1001101)2转为十进制 将上述2数分别转为BCD数制转换(56)10 转为二进制 (1001101)2转为十进制将上述2数分别转为BCD码组成二-十进制 数制转换(21)10=( ).A) (10000)2 B) (35)8 C) (20)16 D) (0010 0001)8421BCD 16进制数制转换(11001111.01111)2转换成16进制是多少?我怎么算的是(C7.F8)16答案写的是(CF.78)16 各种数制之间的转换1011BH 表示一个16进制数?是怎么看出来的? 还是数制转换的题8.8(10) --(2) 十进制转换二进制,2af(16)--(2) 十六进制转换二进制,解释科技计算机的一般步骤,这个~希望有过程,或者说说转换的算法一共三道, 1. 数制转换(35.75)10=( ). A) (43.3)8 B) (100011.11)2 C) (0011 0101.0111 0101)余3BCD D) (2F)16 2. 大一电子题,数制转换(101010)2=(42)10(1011 0111110)2=(5572)8=(5BE)16 进行下列数的数制转换.(10A)h=( )o=( )d 计算机数制转换中“权”的定义? 计算机的数制转换如何计算 如何用计算器进行数制转换 计算机数制转换进行下列数的数制转换:(1) (213)D=( )B=( )H=( )Q(2) (69.625)D=( )B=( )H=( )Q(3) (127)D=( )B=( )H=( )Q(4) (3E1)H=( )B=( )D(5) (10A)H 数制转换中,编码电路一般完成 到二数制的转换 下面是一组数制转换机的示意图.写出图①的输出结果和图②的转换步骤.下面是一组数制转换机的示意图.① 输入x ------ >【×3 】------>【-2】------>输出② 输入x ------ >【 】------>【 】------>输出