Re: [Rd] integer constants given by hexadecimal notation

From: Martin Maechler <>
Date: Tue, 01 May 2007 14:37:21 +0200

>>>>> "Stephan" == Stephan <> >>>>> on Tue, 1 May 2007 13:21:53 +0200 writes:

    Stephan> Hi,
>> 0x10L

    Stephan> returns: int 0

    Stephan> I would expect: int 16?  This happens with all
    Stephan> integer constants given by hexadecimal notation.
    Stephan> It's a bug?

a bug in your installed version of R I think

>> sessionInfo()

    Stephan> R version 2.5.0 (2007-04-23) i386-pc-mingw32

    Stephan> locale:
    Stephan> LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252

    Stephan> attached base packages: [1] "stats" "graphics"     Stephan> "grDevices" "utils" "datasets" "methods" [7] "base"

In my (Linux) versions of R 2.5.0, I see

  $ Rscript --vanilla -e 'str(0x10L)'
  int 16

Martin Maechler, ETH Zurich mailing list Received on Tue 01 May 2007 - 17:39:02 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 01 May 2007 - 18:33:38 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.