1. 在计算机中负数反码的计算如下:给出十进制数x(-127≤x≤0),将x的绝对值转化为七位二进制数,然后逐位取反,最左边增加符号位1得到八位二进制数反码。例如十进制数-7,将7转换为七位二进制数为0000111,逐位取反变成1111000,最左边增加符号位1得到八位二进制数反码为11111000。小杜编写了一个反码转化程序,功能如下:在文本框Text1中输入十进制负数x(-127≤x≤0),单击按钮Command1后,在标签Labe1上显示其反码。程序运行界面如下图所示。

(1) 在设计程序界面时,使应使用图b所示“控件工具箱”中的(填写相应编号)添加文本框对象。
(2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

Private Sub Command1_Click()

 Dim n As Integer, t As Integer

 Dim r As Integer, c As Integer

 Dim s As String

 n=Val(Text1.Text)

s=””

 Do While t>0

  r=(t+1) Mod 2

 

  t=t\2

  c=c+1

 Loop

 For i=1 To 8-c

  s=CStr(1)+s

 Next i

 Label1.Caption=” 十进制数”+CStr(n)+”的二进制反码为”+s

End Sub

(3) 程序运行时,在文本框中输入“-27”,单击“转反码”按钮后,标签Label1上显示的内容是为:十进制数-27的二进制反码为
【考点】
运算符、基本运算与表达式;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 困难