Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con BigInteger.

Estas en el tema de Duda con BigInteger. en el foro de Java en Foros del Web. Hola quisiera saber de que mamera puedo , hacer operaciones entre numeros grandes sin usar bigInteger? saludos...
  #1 (permalink)  
Antiguo 10/08/2011, 10:44
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Duda con BigInteger.

Hola quisiera saber de que mamera puedo , hacer operaciones entre numeros grandes sin usar bigInteger?


saludos
  #2 (permalink)  
Antiguo 11/08/2011, 02:22
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 1 mes
Puntos: 17
Respuesta: Duda con BigInteger.

cómo de grandes son los números?
  #3 (permalink)  
Antiguo 11/08/2011, 09:53
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con BigInteger.

digamos 20000000000000000000000000000000000000000000 + 365000000000000000000000000000000000000000000

saludos
  #4 (permalink)  
Antiguo 11/08/2011, 12:16
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Duda con BigInteger.

Lamentablemente no, el entero mas grande es de 64bits = 9,223,372,036,854,775,807
Para números grandes precisamente se crearon esas clases.
  #5 (permalink)  
Antiguo 11/08/2011, 18:41
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Duda con BigInteger.

Hola,

Cita:
Iniciado por RIVERMILLOS Ver Mensaje
digamos 20000000000000000000000000000000000000000000 + 365000000000000000000000000000000000000000000
...
Como ya dijeron no hay otra mamera, pero ¿para qué quieres hacer operaciones exactas con números tan grandes? ¿No te es suficiente con los doubles, aún con su consabida perdida de precisión?

Técnicamente en el ejemplo que mostraste se pueden usar los doubles sin perdida de precisión pero con una representación visual diferente.

Saludos,
  #6 (permalink)  
Antiguo 11/08/2011, 22:20
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con BigInteger.

Pues es un ejercicio de la universidad . nos toca multiplicar numeros grandes sin usar Biginteger. entonces no tengo idea de como hacer eso pues tampoco podemos usar el *.
porfa una idea de como se podria realizar esto

saludos
  #7 (permalink)  
Antiguo 11/08/2011, 23:30
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Duda con BigInteger.

Hola,

Cita:
Iniciado por HackmanC Ver Mensaje
... Como ya dijeron no hay otra mamera, ...
Cita:
Iniciado por RIVERMILLOS Ver Mensaje
... nos toca multiplicar numeros grandes sin usar Biginteger. entonces no tengo idea de como hacer eso pues tampoco podemos usar el *. ...
Bueno, creo que nos equivocamos realmente, si hay otra mamera. El problema es que no va a ser muy fácil, lo único que me pasa por la mente son operaciones de multiplicación a nivel de bits sobre varios enteros como que fueran uno solo, pero el carry del shift habría que manejarlo manualmente. O arreglos de enteros como que fueran bits.

Aunque seguramente alguien más puede aportar una mejor idea.

Saludos,
  #8 (permalink)  
Antiguo 13/08/2011, 06:34
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con BigInteger.

No se puede ser recibirlo como un string y despues covertirlo en un array e ir sumando por posiciones?


saludos
  #9 (permalink)  
Antiguo 13/08/2011, 08:05
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Duda con BigInteger.

Hola,

Cita:
Iniciado por RIVERMILLOS Ver Mensaje
No se puede ser recibirlo como un string y despues covertirlo en un array e ir sumando por posiciones? ...
A mi me has dejado sin palabras, seguramente tienes razón y es mucho mas simple conceptualizar un algoritmo usando la misma lógica con que lo hacemos manualmente.

Saludos,
  #10 (permalink)  
Antiguo 14/08/2011, 09:52
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con BigInteger.

Aqui hay algo que podia funcionar pero no entiendo muy bien como implementar no entiendo.


http://www.humbug.in/stackoverflow/e...r-5318068.html

saludos

Etiquetas: Ninguno
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 16:02.