On 03/15/2015 03:09 PM, jonas.thornv...@gmail.com wrote:
Den söndag 15 mars 2015 kl. 20:01:36 UTC+1 skrev Paul Rubin:
jonas.thornv...@gmail.com writes:
I though it would be interesting doing comparissons in timing adding
massive digits in different bases. Especially in Python.

Python has built-in bignums.  Try "print 2**500".

I will try implement the common operators + - * / pow sqrt operators mod floor 
and and a generic parser taking arguments in any base.


Why on earth would you bother? Use the int(x, base) to convert a string in an arbitrary base to an int. Write a similar function to convert an int back into a string of the desired base. Of course, your strings aren't in a standard form, so you'd have to do some work to get those instead. Are you really intending to use a base beyond 36?

Then to add two numbers, use +     To multiply, use *, and so on.

Assuming Python 3.x of course. if you're in Python 2, you'd use "long" rather than int.

--
DaveA
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to