题目

在计算机系统中,数值一律用补码来表示和存储。求负整数的补码是将该数对应的正数转换为二进制数(不足8位时高位补0),最高位作为符号位为1,其余每位二进制数取反(1变成0,0变成1),末位加1。小明编写了一个VB程序,功能如下:在文本框Text1中输入一个负整数,单击“转换”按钮Command1后,在文本框Text2中显示该数对应的补码。程序运行界面如图所示。 (1) 在设计程序界面时,要使按钮Command1显示为“转换”,应修改该按钮的属性。 (2) 实现上述功能的VB程序如下,请在划线处填入合适代码。 Private Sub Command1_Click() Dim a(1 To 8) As Integer, x As Integer, b As String x = Abs(Val(Text1.Text)) For i = 1 To 7     ‘求反码  a(i) =  x = x \ 2 Next i b = “1”: i = 1 a(1) = a(1) + 1 Do WhileAnd i < 7  a(i) = 0  i=i+1 Loop For i = 7 To 1 Step -1  b = b + Trim(Str(a(i)))     ‘Trim()函数去除字符前后空格 Next i Text2.Text = b End Sub (3) 运行该程序,在文本框Text1中输入-10,单击“转换”按钮,则显示的补码是。 答案: 【1】Caption 【1】(x+1) Mod 2【2】a(i)=2【3】a(i + 1) = a(i+1) + 1 【1】11110110
信息技术 试题推荐
最近更新