Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #70242
| Path | csiph.com!news.swapon.de!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 | Wed, 04 Dec 2019 08:28:23 -0800 |
| Organization | None to speak of |
| Lines | 33 |
| Message-ID | <ln4kyg12e0.fsf@kst-u.example.com> (permalink) |
| References | <qs7npd$5jn$1@dont-email.me> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=us-ascii |
| Injection-Info | reader02.eternal-september.org; posting-host="53c91e5d7ccd4f979d3bf8716c51ff69"; logging-data="13928"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Zv2vbw7uc690qiYVxhnt8" |
| User-Agent | Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
| Cancel-Lock | sha1:0pju9fUo651pzRAYM7ttCiD9kAk= sha1:iq4MftirvFHgES75SJn1rQ4mNMg= |
| Xref | csiph.com comp.lang.c++:70242 |
Show key headers only | View raw
T <T@invalid.invalid> writes:
> MB_ICONEXCLAMATION
> 0x00000030L
>
> What does the "L" at the end mean?
The type of a hexadecimal integer literal with an "L" suffix is of the
first of
long int
unsigned long int
long long int
unsigned long long int
in which its value will fit (C++11 2.14.2 [lex.icon]). Since long
int is guaranteed to be at least 32 bits, 0x00000030L is of type
long int.
The leading 0s are presumably intended to imply a 32-bit quantity,
which is probably the case for the system for which the code is
intended, but it's not guaranteed. (64-bit Linux-based systems
usually have 64-bit long; on such systems 0x00000030L is 64 bits.
It's *always* of type long int under any conforming implementations.)
Leading zeros are ignored. 0x00000000000000000000000000000030L
is equivalent to 0x00000030L.
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.
--
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 | Next 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