| Bill Allombert on Thu, 16 Jul 2015 00:17:19 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Support of binary and hexadecimal integers in PARI/GP |
On Wed, Jul 15, 2015 at 09:48:28PM +0300, Vasili Burdo wrote:
> Hi, Bill
>
> Do you mean one patch for parsing '0x' and '0b'
> and another for printing hex, setting options, etc?
Yes.
> Then, there is no need to create 2 separate patches.
> Because changes in src/language/anal.c apply for parsing only.
> All other changes apply for everything else.
Even so, this is still worthwhile to do.
I assume your patch was created to apply to PARI 2.7.4 ?
Your patch changes the result of strtoi:
? install("strtoi",s)
*** install: Warning: [install] updating 'strtoi' prototype; module not reloaded.
? strtoi("0b111")
%1 = 7
instead of 0.
Currently, GP printf can print in hexadecimal and octal but not in binary:
? printf("0x%x",3^32)
0x6954fe21e3e81
? printf("%o",3^32)
64524774207437201
Cheers,
Bill.