On Friday, May 25, 2012 9:06:12 AM UTC+8, Keshav Kini wrote: > > Oleksandr Kazymyrov <vrona.aka.ham...@gmail.com> writes: > > In manual "ZZ ?" you can find: > > > > As an inverse to "digits()", lists of digits are accepted, provided > > that you give a base. The lists are interpreted in little-endian > > order, so that entry "i" of the list is the coefficient of > > "base^i": > > > > sage: Z([3, 7], 10) > > 73 > > sage: Z([3, 7], 9) > > 66 > > sage: Z([], 10) > > 0 > > > > But for base more than 2^64 it doesn't work. It looks stupid, because > you can > > call "digits(2^64)", but not an inverse function: > > sage: a=ZZ(randint(0,2^128-1)).digits(2^64) > > sage: a > > [1154963902035838039, 8176620537326016718] > > sage: ZZ(a,2^64) > > ERROR: An unexpected error occurred while tokenizing input > > The following traceback may be corrupted or invalid > > The error message is: ('EOF in multi-line statement', (1348, 0)) > > > > > --------------------------------------------------------------------------- > > OverflowError Traceback (most recent call > last) > > .... > > OverflowError: long int too large to convert > > Thank you for the report! This is now lucky ticket #13000 - > http://trac.sagemath.org/sage_trac/ticket/13000
We have 13k bugs! -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org