Newsgroups: comp.lang.c Path: utzoo!henry From: henry@utzoo.uucp (Henry Spencer) Subject: Re: binary constants (??) Message-ID: <1989Nov29.164913.1794@utzoo.uucp> Organization: U of Toronto Zoology References: <305@frf.omron.co.jp> <20830@mimsy.umd.edu> <20989@mimsy.umd.edu> Date: Wed, 29 Nov 89 16:49:13 GMT In article <20989@mimsy.umd.edu> chris@mimsy.umd.edu (Chris Torek) writes: >Anyway, while specific syntaxes for specific bases (8 and 16, and >perhaps 0b for 2 as well, in addition to the `plain' base 10) are >all well and good, it is often better to get rid of specifics and >move toward abstracts. Those of you who are trying to design `D' >(or `P') might consider dumping 0-octal and 0x-hex in favour of >something sane, like r, 2r11001 = 8r31 = 25 = 16r19. For some reason, I've never had cause to write numbers in (say) base 19. I wonder if the added generality really buys you anything, given that it does introduce a new class of subtle errors. (How many programs would notice if 16r19 was mistyped as 15r19? Or 19r16?) -- That's not a joke, that's | Henry Spencer at U of Toronto Zoology NASA. -Nick Szabo | uunet!attcan!utzoo!henry henry@zoo.toronto.edu