当前位置: 高中信息技术 / 综合题
  • 1. (2017高二上·温州期中) 将一个二进制数转化为十进制数可以采用“按位权展开法”。例如二进制“1101”转成十进制的具体方法为:(1101)2=1*2^3+1*2^2+0*2^1+1*2^0=(13)10,程序界面如图所示,在文本框 Text1 中输入一个二进制数,单击“开始转换”按钮后,对应的十进制数在文本框 Text2 中显示出来。程序界面如下图所示。

    1. (1) 根据代码可知,“开始转换”命令按钮的对象名是
    2. (2) 为实现上述功能,请在划线处填入合适的代码。Private Sub Cmd1_Click()

          Dim s As String, st As Long, ch As Integer

          Dim i As Integer, n As Integer

           

          n = Len(s)

          st = 0

          For i = 1 To n

             ch = 

             st = st + ch * 2 ^ (i - 1)

          next i

          Text2.Text = Str(st) End Sub

    3. (3) 在实现程序功能后,当输入的二进制数为“101011”,得到的十进制结果是

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