A
continuación se mostrara el código que se utilizó:
Public Class Form1
Dim
dato1, dato, res As Integer
Private
Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
dato = 0
dato1 = 0
TextBox1.Text = dato
TextBox2.Text = dato1
End
Sub
Private
Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button3.Click
dato = Val(TextBox1.Text)
dato1 = Val(TextBox2.Text)
res = dato And dato1
Text1_Change()
End
Sub
Private
Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button4.Click
dato = Val(TextBox1.Text)
dato1 = Val(TextBox2.Text)
res = dato Or dato1
Text1_Change()
End
Sub
Private
Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button5.Click
dato = Val(TextBox1.Text)
dato1 = Val(TextBox2.Text)
res = dato Xor dato1
Text1_Change()
End
Sub
Private
Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
dato = 0
dato1 = 0
TextBox1.Text = dato
TextBox2.Text = dato1
Label1.Text = "Resultado"
End
Sub
Sub
Text1_Change()
Dim i As Long, x As Long, bin As String
Const maxpower = 10 ' numero maximo de digitos binarios soportados
bin = "" ' construye el numero binario como cadena
x = Val(res) 'Convierte decimal a
integer
If x > 2 ^ maxpower Then
MsgBox("Number must be no larger than " & Str$(2 ^
maxpower))
Label1.Text = ""
Exit Sub
End If
'aqui se realiza la conversion de decimal a binario
'numeros negativos tienen "1"
en el 32 mas significativo digito
If x < 0 Then bin = bin + "1" Else
bin = bin + "0"
For i = maxpower To 0 Step -1
If x And (2 ^ i) Then
bin = bin + "1"
Else
bin = bin + "0"
End If
Next
Label1.Text = bin
' La respuesta del binario como cadena
End Sub
End Class
La parte gráfica de este programa se ve así:
OPERADOR LOGICO |
EL ENLACE DONDE PUEDEN DESCARGAR ESTE PROGRAMA ES:
No hay comentarios:
Publicar un comentario
Su comentario seria de gran ayuda para nosotros.