From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: condition true or false? -> (-1 < sizeof("test"))
Date: Tue, 22 May 2012 14:07:05 +0200
Date: 2012-05-22T14:07:05+02:00 [thread overview]
Message-ID: <15puwddz4h6cl$.34i9lxveafeb.dlg@40tude.net> (raw)
In-Reply-To: jpfnqe$8t4$2@dont-email.me
On Tue, 22 May 2012 10:55:01 +0100, BartC wrote:
> With the new-unsigned type behaving as I have suggested a few times [in the
> original thread in comp.lang.c], just a subrange of a signed type (for
> example, a hypothetical signed integer type that is one bit wider).
>
> With the new-unsigned type, a negation operation must have signed result
> (because, other than -0, it will be negative). While subtraction would need
> to be signed too, as results can be negative. And of course there is the
> likelihood of overflow or underflow, for which I will leave to other
> language proposals to deal with..
Integer arithmetic is more than just + and -. Did you ask yourself what is
the motivation to have it one bit wider? The answer is to have + and -
closed. What about *? That would make it x2 bits wider. What about
exponentiation? Much more bits. Factorial?
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2012-05-22 12:08 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <95634f38f6ee0d116da523fdc2c9f5ca@dizum.com>
2012-05-21 15:28 ` condition true or false? -> (-1 < sizeof("test")) Nomen Nescio
2012-05-21 15:37 ` Richard Maine
2012-05-21 15:45 ` Adam Beneschan
2012-05-21 17:16 ` Robert A Duff
2012-05-22 1:08 ` Terence
2012-05-22 7:54 ` Les Neilson
2012-05-22 23:19 ` Terence
2012-05-23 7:20 ` Les Neilson
2012-05-22 15:43 ` Fritz Wuehler
2012-05-22 1:45 ` glen herrmannsfeldt
2012-05-22 6:11 ` Nomen Nescio
2012-05-22 8:00 ` Martin
2012-05-22 9:55 ` BartC
2012-05-22 12:07 ` Dmitry A. Kazakov [this message]
2012-05-22 16:25 ` BartC
2012-05-22 17:03 ` Dmitry A. Kazakov
2012-05-22 17:26 ` BartC
2012-05-22 18:18 ` Dmitry A. Kazakov
2012-05-23 7:26 ` Terence
2012-05-22 17:56 ` Fritz Wuehler
2012-05-22 10:29 ` Georg Bauhaus
2012-05-30 3:22 ` robin.vowels
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox