https://foro.gambas-es.org/viewtopic.php?f=1&t=4721&p=27091#p27091
-----------------------------------
Shell
Martes, 23 Junio 2015, 10:46

Re: Ejemplo De Desbordamiento Usando El Tipo Byte
-----------------------------------
Estuve probando esto:

A ver, quiero hacer lo mismo pero en binario.

[code linenumbers=false syntax=gambas]
Public Sub EnBinario()
  
  Dim entero1, entero2 As Integer
  Dim binario1 As String
  
  entero1 = 5
  entero2 = 3
   
  Print Bin((entero1 + entero2), 4) 
  Print Bin((- (entero1 + entero2)), 4) 
  
End
[/code]

Lo cierto es que aunque use el signo negativo en la segunda instrucción, el resultado es el mismo.

[quote]
1000
1000
[/quote]

Y si cambio el tipo entero a byte
[code linenumbers=false syntax=gambas]
Public Sub EnBinario()
  
  Dim entero1, entero2 As Byte
  Dim binario1 As String
  
  entero1 = 5
  entero2 = 3
  
  Print Bin((entero1 + entero2), 4) 
  Print Bin((- (entero1 + entero2)), 4) 
  
End

[/code]
[quote]
1000
11111000
[/quote]

Pero no es lo que quiero, ya que ha convertido después de hacer la operación de los enteros.
Quiero sumar directamente binario. Creo que tiene que convertir a entero, obligadamente.
No encontré otra forma de sumar dos números binarios. Como se convierten a cadena. No puedo usar % ni tampoco &X

Buscare luego a ver si veo algo en la comunidad.

Saludos


