1.
在计算机系统中,数值一律用补码表示和存储(补码的计算方法:正整数的补码用其二进制数表示,负整数的补码是将其对应的正整数二进制数的所有位取反后加1)。小明为了更好地了解数值在计算机中是以什么形式传输的,编写了如下VB程序段。在文本框Text1中输入一个整数(-128至127之间的整数),单击“计算”按钮,在文本框Text2中输出对应的补码。程序运行界面如图所示。

实现上述功能的VB程序如下。
Private Sub Command1_Click( )
Dim n As Integer, i As Integer
Dim b(1 To 8) As Integer
Dims As String
s="":n=Val(Text1. Text)
If n>=0 Then
For i=1 To 8
b(i)=n Mod 2:n=n\2
Next i
Else
n=Abs(n)
For i=1 To 8
b(i)=(n+1) Mod 2:n=n\2
Next i
b(1)=b(1)+1
i=1
Do While b(i)=2
b(i)=0
i=i+1
__________
Loop
End If
For i=8 To 1 Step-1
s=

Next i
Text2. Text=s
End Sub
该篇博客介绍计算机系统中数值的补码表示方法,包括正整数和负整数的补码计算,并通过一个VB程序实例演示如何计算和显示输入整数的补码,适用于-128至127之间的整数。程序通过取模和右移操作完成补码转换,并确保输出正确。

被折叠的 条评论
为什么被折叠?



