| Karim Belabas on Fri, 19 Oct 2012 18:49:22 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Word length and number of bits in an integer |
* Dirk Laurie [2012-10-19 17:58]:
> 2. Can I rely on the words making up x to be 32-bit?
No :-)
> If not, how do I find out the word length from inside GP?
Here's one way:
long_is_64bit() = #(1<<32) == 1
(18:46) gp > \v
GP/PARI CALCULATOR Version 2.6.0 (development git-93661ca)
amd64 running linux (x86-64/GMP-5.0.5 kernel) 64-bit version
compiled: Oct 19 2012, gcc version 4.7.1 (Debian 4.7.1-7)
(readline v6.2 enabled, extended help enabled)
(18:46) gp > long_is_64bit()
%1 = 1
(18:46) gp > \v
GP/PARI CALCULATOR Version 2.6.0 (development git-5e5a55c)
i686 running linux (ix86 kernel) 32-bit version
compiled: Oct 15 2012, gcc version 4.4.5 (Debian 4.4.5-8)
(readline v5.2 enabled, extended help enabled)
(18:47) gp > long_is_64bit()
%1 = 0
Cheers,
K.B.
--
Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17
Universite Bordeaux 1 Fax: (+33) (0)5 40 00 69 50
351, cours de la Liberation http://www.math.u-bordeaux1.fr/~belabas/
F-33405 Talence (France) http://pari.math.u-bordeaux1.fr/ [PARI/GP]
`