Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #70291
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Keith Thompson <kst-u@mib.org> |
| Newsgroups | comp.lang.c++ |
| Subject | Re: What does the "L" mean |
| Date | Thu, 05 Dec 2019 10:03:10 -0800 |
| Organization | None to speak of |
| Lines | 25 |
| Message-ID | <lnzhg6zm3l.fsf@kst-u.example.com> (permalink) |
| References | <qs7npd$5jn$1@dont-email.me> <ln4kyg12e0.fsf@kst-u.example.com> <1m8iuedmre4j8aiadhohmcaskje6ghirle@4ax.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=us-ascii |
| Injection-Info | reader02.eternal-september.org; posting-host="da89403a4552c036ad5613d4ddacd701"; logging-data="6035"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18KbyHsz/bPnfrCdAos6JvT" |
| User-Agent | Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
| Cancel-Lock | sha1:894xWy37n5s58ZzN5gxXsUY+ilk= sha1:XGr1ikb1FwinCnnNVVRT4wij2ZM= |
| Xref | csiph.com comp.lang.c++:70291 |
Show key headers only | View raw
Robert Wessel <robertwessel2@yahoo.com> writes:
> On Wed, 04 Dec 2019 08:28:23 -0800, Keith Thompson <kst-u@mib.org>
> wrote:
[...]
>>A conforming implementation could make long int any size 32 bits
>>or wider. The size in bits is a multiple of CHAR_BIT, which is at
>>least 8. An implementation could have 33-bit long int; on such a
>>system characters would have to be either 11 or 33 bits.
>
> To be pedantic, aren't longs allowed to have pad bits? Thus you could
> have a 33-bit long stored in five 8-bit characters.
Yes, C++ permits padding bits (bits that do not contribute to
the value). You're suggesting a long type with a *size* of 5
bytes / 40 bits and a *width* of 33 bits, which is permitted.
(The width includes the sign bit.)
When I wrote "33-bit long int", I meant
CHAR_BIT * sizeof (long int) == 33
I could have made that clearer.
--
Keith Thompson (The_Other_Keith) kst-u@mib.org <http://www.ghoti.net/~kst>
Working, but not speaking, for Philips Healthcare
void Void(void) { Void(); } /* The recursive call of the void */
Back to comp.lang.c++ | Previous | Next — Previous in thread | Find similar | Unroll thread
What does the "L" mean T <T@invalid.invalid> - 2019-12-03 23:38 -0800
Re: What does the "L" mean Bonita Montero <Bonita.Montero@gmail.com> - 2019-12-04 08:43 +0100
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 00:05 -0800
Re: What does the "L" mean Geoff <geoff@invalid.invalid> - 2019-12-04 00:32 -0800
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 00:33 -0800
Re: What does the "L" mean Paavo Helde <myfirstname@osa.pri.ee> - 2019-12-04 11:11 +0200
Re: What does the "L" mean Geoff <geoff@invalid.invalid> - 2019-12-04 01:14 -0800
Re: What does the "L" mean "Fred. Zwarts" <F.Zwarts@KVI.nl> - 2019-12-04 09:39 +0100
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 00:51 -0800
Re: What does the "L" mean Paavo Helde <myfirstname@osa.pri.ee> - 2019-12-04 10:40 +0200
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 00:56 -0800
Re: What does the "L" mean Bo Persson <bo@bo-persson.se> - 2019-12-04 10:08 +0100
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 01:20 -0800
Re: What does the "L" mean Vir Campestris <vir.campestris@invalid.invalid> - 2019-12-04 21:46 +0000
Re: What does the "L" mean Ben Bacarisse <ben.usenet@bsb.me.uk> - 2019-12-05 01:33 +0000
Re: What does the "L" mean Vir Campestris <vir.campestris@invalid.invalid> - 2019-12-05 15:15 +0000
Re: What does the "L" mean Ben Bacarisse <ben.usenet@bsb.me.uk> - 2019-12-05 15:31 +0000
Re: What does the "L" mean Vir Campestris <vir.campestris@invalid.invalid> - 2019-12-06 10:59 +0000
Re: What does the "L" mean Ben Bacarisse <ben.usenet@bsb.me.uk> - 2019-12-07 03:55 +0000
Re: What does the "L" mean James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-12-06 23:38 -0500
Re: What does the "L" mean Tim Rentsch <tr.17687@z991.linuxsc.com> - 2019-12-06 22:36 -0800
Re: What does the "L" mean Vir Campestris <vir.campestris@invalid.invalid> - 2019-12-08 21:33 +0000
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-06 20:44 +0000
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-06 20:52 +0000
Re: What does the "L" mean Tim Rentsch <tr.17687@z991.linuxsc.com> - 2019-12-06 22:20 -0800
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-06 16:20 +0000
Re: What does the "L" mean boltar@nowhere.co.uk - 2019-12-06 16:30 +0000
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-06 17:50 +0000
Re: What does the "L" mean scott@slp53.sl.home (Scott Lurndal) - 2019-12-06 18:18 +0000
Re: What does the "L" mean boltar@nowhere.co.uk - 2019-12-07 11:57 +0000
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-07 12:04 +0000
Re: What does the "L" mean boltar@nowhere.co.uk - 2019-12-07 13:05 +0000
Re: What does the "L" mean Bart <bc@freeuk.com> - 2019-12-07 13:16 +0000
Re: What does the "L" mean Öö Tiib <ootiib@hot.ee> - 2019-12-07 05:49 -0800
Re: What does the "L" mean scott@slp53.sl.home (Scott Lurndal) - 2019-12-06 16:36 +0000
Re: What does the "L" mean Bonita Montero <Bonita.Montero@gmail.com> - 2019-12-04 13:47 +0100
Re: What does the "L" mean Thiago Adams <thiago.adams@gmail.com> - 2019-12-04 04:57 -0800
Re: What does the "L" mean "Fred. Zwarts" <F.Zwarts@KVI.nl> - 2019-12-04 14:41 +0100
Re: What does the "L" mean Bonita Montero <Bonita.Montero@gmail.com> - 2019-12-04 15:06 +0100
Re: What does the "L" mean James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-12-04 08:55 -0500
Re: What does the "L" mean T <T@invalid.invalid> - 2019-12-04 00:34 -0800
Re: What does the "L" mean Keith Thompson <kst-u@mib.org> - 2019-12-04 08:28 -0800
Re: What does the "L" mean Robert Wessel <robertwessel2@yahoo.com> - 2019-12-05 09:32 -0600
Re: What does the "L" mean Keith Thompson <kst-u@mib.org> - 2019-12-05 10:03 -0800
csiph-web