[Python-Dev] Re: sre warnings (original) (raw)
Martin v. Loewis martin at v.loewis.de
Sat Jan 10 16:53:45 EST 2004
- Previous message: [Python-Dev] Re: sre warnings
- Next message: [Python-Dev] collections module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Sjoerd Mullender wrote:
If sizeof(int) < sizeof(sizet), is it guaranteed that (sizet)-1 expands to a bit pattern of all 1's?
As Tim explains: If you assume that the machine uses two's complement, then yes. However, this is irrelevant. More interestingly: Is it guaranteed that you get the largest possible value of size_t? Based on the language spec fragment that Tim cites: yes.
This actually isn't really relevant either. Is it guaranteed that you get a value of size_t different from all values that denote real sizes of things? To this, the answer clearly is no: There might be objects whose size is (size_t)-1. However, it is unlikely (perhaps even unlikely :-) that you ever meet such an object in real life.
By definition, (size_t)-1 == ~(size_t)0 in all conforming implementations.
Regards, Martin
- Previous message: [Python-Dev] Re: sre warnings
- Next message: [Python-Dev] collections module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]