C++ Variables MUY largas

Iniciado por Miseryk, 22 Marzo 2014, 23:58 PM

0 Miembros y 1 Visitante están viendo este tema.

Miseryk

Buenas, estaba queriendo poner en práctica lo nuevo de 64bits, queriendo declarar variables de 16 bytes o 32 bytes, a su vez aplicar funciones para esas variables, como exp, log, sin, cos, etc. Toda información me sería útil.

Saludos.
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!

amchacon

Los enteros de 64 bits existen incluso compilando en 32 bits.

Su nombre suele ser long long, aunque si usas C++ es más correcto usar int_64t.

Los long long son compatibles con las funciones matematicas (siempre que no te pases y te salgas del rango xD).
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Miseryk

Sí, usualmente para números grandes estoy usando ULONGLONG, aunque es de 8bytes, necesito algo de 16bytes o de 32bytes.
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!

amchacon

Ah!. Había oido bits xD.

No hay tipos nativos que te permitan eso, tienes que usar una librería de números grandes como BigInteger:
https://mattmccutchen.net/bigint/
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Miseryk

Interesante, me voy a poner a verlo. También encontré ésto: http://www.ttmath.org/samples
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!

amchacon

Serán similares supongo.

Eso si, tienes que tener en cuenta que no son tipos nativos sino emulados. De modo que cualquier operación que hagas sera mas lenta que una que hagas con un int o un long long.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar