Shell 23-07-2023, 23:36
Buenas!.

Si quiero convertir un número de binario a decimal, puedo hacerlo de esta forma:

Código:
'Binario -> Decimal
'Eso no es una cadena
Print &X11
'Nos devolvería 3

El problema que me encontraba es que quería usar los operadores lógicos con números binarios. Ejemplo:

Código:
Public Sub Ejemplo2()
 
 Print OperaAND("0011", "0110")
 Print
 Print OperaOR("0011", "0110")
 
End

Me tuve que apoyar en la función val. Convertir una cadena a número. Realizar un AND de dos números decimales y el resultado convertirlo a binario
En este caso solo necesité obtener cuatro dígitos.

Código:
''Realiza un AND de dos números binarios
Public Function OperaAND(numero1 As String, numero2 As String) As String
   
  Return Subst("&1 AND &2 = &3", numero1, numero2, Bin(Val("&X" & numero1) And Val("&X" & numero2), 4))
    
End

''Realiza un OR de dos números binarios
Public Function OperaOR(numero1 As String, numero2 As String) As String
 
  Return Subst("&1 OR &2 = &3", numero1, numero2, Bin(Val("&X" & numero1) Or Val("&X" & numero2), 4))
 
End

Resultado:
Cita: 
0011 AND 0110 = 0010

0011 OR 0110 = 0111

Saludos
tercoide 21-07-2023, 16:22
LPM
Ayer se corto la energia y mi All-In-One Acer no arranca. Lleva un trafo como las laptop, pero segun el tecnico esta OK. Es posible que el micro se rompa de esa manera? no deberia haber fusible o algo intermedio????
Grandamakulo 21-07-2023, 12:28
Hola, compañeros:
¿Qué diferencias hay entre estos dos códigos? ¿Hay diferencias de rendimiento, memoria velocidad...? He hecho varias pruebas y no logro ver diferencias. ¿Qué forma es la más recomendable?

Código:
  Dim este As File
  Dim linea As New String[]
  Dim sPaso As String
  este = Open Application.Path &/ "Personajes.csv" For Read
  Read #este, sPaso, Lof(este)
  linea = Split(sPaso, gb.Lf)

Código:
  Dim este As File
  Dim linea As New String[]
  Dim sPaso As String
  sPaso = File.Load(Application.Path &/ "Personajes.csv")
  linea = Split(sPaso, gb.Lf)
Páginas (573):    1 157 158 159 160 161 573   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 314
Último miembro: LKTFermin2
Temas del foro: 1,769
Mensajes del foro: 9,182
Últimos temas
Programando con la IA
Foro: General
Último mensaje por: seta43, 30-07-2026, 12:20
Respuestas: 12 - Vistas: 7,636
GauchoCAD vuelve a las pi...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tincho, 27-07-2026, 14:15
Respuestas: 15 - Vistas: 20,857
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.