当前位置: 高中信息技术 / 综合题
  • 1. (2020·浙江模拟) 编写“二进制数转换为十六进制数”程序,实现如下功能:在文本框 Text1 输入一个二进制数,单击“转换”按钮 Command1,将二进制数转换为十六进制数并在文本框 Text2 中显示。程序运行界面如下图所示。

    1. (1) 设计如图所示的程序界面,至少要使用个类(填数字)。
    2. (2) 实现上述功能的 VB 程序如下,请在划线处填入合适的代码。

      Private Sub Command1_Click()

          Dim s1 As String, s2 As String

          Dim i As Integer, x As Integer

          Const code="0123456789ABCDEF"

          s1=Text1.Text

          s2=""

          Do While Len(s1) Mod 4<>0 

              s1="0"+s1

          Loop

          x=0

          i=1

          Do While i<=Len(s1)

              x=x*2+Val(Mid(s1,i,1))  

              i=i+1

              If   Then      ‘①

                  s2=s2+Mid(code,x+1,1)

                  ‘②

              End If

          Loop

          Text2.Text=s2

      End Sub

    3. (3) 若文本框 Text1 中输入的内容为“101101”,单击“转换”按钮后,文本框Text2中显示的内容是

微信扫码预览、分享更方便