Foros del Web » Programando para Internet » Python »

Sumar binarios y convertir a hexadecimal

Estas en el tema de Sumar binarios y convertir a hexadecimal en el foro de Python en Foros del Web. Hola tengo una duda. Quiero sumar numeros binarios en python. Les doy un ejemplo de como nesecito que sea Código: b1 = 10000001 b2 = ...
  #1 (permalink)  
Antiguo 03/12/2014, 00:59
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 13 años, 11 meses
Puntos: 24
Sumar binarios y convertir a hexadecimal

Hola tengo una duda.

Quiero sumar numeros binarios en python.
Les doy un ejemplo de como nesecito que sea
Código:
b1 = 10000001
b2 = 10000010
resultado = b1+b2 # 10000011
El Resultado es a lo que quiero llegar pero no consigo la forma de hacerlo.
El otro problema es que al ejecutar la funcion hex() me devuelve un string, el cual no me sirve U_U.

Alguien tiene alguna idea ??
__________________
Mi emprendimiento: Software BRC
Youtube: Tutoriales de programación y electrónica.
  #2 (permalink)  
Antiguo 03/12/2014, 07:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sumar binarios y convertir a hexadecimal

¿necesitás solamente el resultado en decimal? porque si es así, basta con

Código Python:
Ver original
  1. b1 = '100000001'
  2. b2 = '100000010'
  3.  
  4. resultado = int(b1, 2) + int(b2, 2)

No hay una función estándar para convertir un entero a binario.

Última edición por AlvaroG; 05/12/2014 a las 09:29
  #3 (permalink)  
Antiguo 04/12/2014, 11:52
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Sumar binarios y convertir a hexadecimal

En una computadora todos los numeros ya se encuentran en binario, en hexadecimal y octal.

Eso de imprimir en decimal, es solamente una representación arbitraria de ese valor.

Si quieres poner un numero a binario:
Código Python:
Ver original
  1. print bin(25)
  #4 (permalink)  
Antiguo 05/12/2014, 09:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sumar binarios y convertir a hexadecimal

Me corrijo entonces :p
  #5 (permalink)  
Antiguo 06/12/2014, 22:16
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 13 años, 11 meses
Puntos: 24
Respuesta: Sumar binarios y convertir a hexadecimal

Al final la solución era no tratar con los hexadecimales sino con decimales y estudiar un poco como se maneja el codigo binario.

Gracias por sus respuestas de todas formas.
__________________
Mi emprendimiento: Software BRC
Youtube: Tutoriales de programación y electrónica.

Etiquetas: funcion, gui, hexadecimal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.