Lines Matching full:integer

12 stdint.h, stdint \- integer types
22 The <\fBstdint.h\fR> header declares sets of integer types having specified
24 specify limits of integer types corresponding to types defined in other
28 The ``width'' of an integer type is the number of bits used to store its value
40 integer types having certain exact widths
46 integer types having at least certain specified widths
52 fastest integer types having at least certain specified widths
58 integer types wide enough to hold pointers to objects
64 integer types having greatest width
82 .SS "Integer Types"
93 decimal integer with no leading zeros (for example, 8 or 24, but not 04 or
98 \fBExact-width integer types\fR
102 The \fBtypedef\fR name \fBint\fIN\fR_t\fR designates a signed integer type with
104 \fBint8_t\fR denotes a signed integer type with a width of exactly 8 bits.
106 The typedef name \fBuint\fIN\fR_t\fR designates an unsigned integer type with
107 width \fIN\fR. Thus, \fBuint24_t\fR denotes an unsigned integer type with a
123 If an implementation provides integer types with width 64 that meet these
165 \fBMinimum-width integer types\fR
169 The \fBtypedef\fR name \fBint_least\fIN\fR_t\fR designates a signed integer
170 type with a width of at least \fIN\fR, such that no signed integer type with
172 denotes a signed integer type with a width of at least 32 bits.
174 The \fBtypedef\fR name \fBuint_least\fIN\fR_t\fR designates an unsigned integer
175 type with a width of at least \fIN\fR, such that no unsigned integer type with
177 denotes an unsigned integer type with a width of at least 16 bits.
200 \fBFastest minimum-width integer types\fR
204 Each of the following types designates an integer type that is usually fastest
205 to operate with among all integer types that have at least the specified width.
209 simply pick some integer type satisfying the signedness and width requirements.
212 integer type with a width of at least \fIN\fR. The \fBtypedef\fR name
213 \fBuint_fast\fIN\fR_ t\fR designates the fastest unsigned integer type with a
247 Designates a signed integer type with the property that any valid pointer to
258 Designates an unsigned integer type with the property that any valid pointer to
270 \fBGreatest-width integer types\fR
280 Designates a signed integer type capable of representing any value of any
281 signed integer type.
290 Designates an unsigned integer type capable of representing any value of any
291 unsigned integer type.
297 from \fBLimits of Specified-Width Integer Types\fR.
300 .SS "Limits of Specified-Width Integer Types"
311 converted according to the integer promotions. Its implementation-defined value
318 \fBLimits of exact-width integer types\fR
326 Minimum values of exact-width signed integer types:
345 Maximum values of exact-width signed integer types:
364 Maximum values of exact-width unsigned integer types:
384 \fBLimits of minimum-width integer types\fR
392 Minimum values of minimum-width signed integer types:
411 Maximum values of minimum-width signed integer types:
430 Maximum values of minimum-width unsigned integer types:
450 \fBLimits of fastest minimum-width integer types\fR
458 Minimum values of fastest minimum-width signed integer types:
477 Maximum values of fastest minimum-width signed integer types:
496 Maximum values of fastest minimum-width unsigned integer types:
516 \fBLimits of integer types capable of holding object pointers\fR
524 Minimum value of pointer-holding signed integer type:
543 Maximum value of pointer-holding signed integer type:
562 Minimum value of pointer-holding signed integer type:
582 \fBLimits of greatest-width integer types\fR
590 Minimum value of greatest-width signed integer type:
609 Maximum value of greatest-width signed integer type:
628 Maximum value of greatest-width unsigned integer type:
652 .SS "Limits of Other Integer Types"
655 The following macros specify the minimum and maximum limits of integer types
662 according to the integer promotions. Its implementation-defined value is equal
789 integer type, the value of {\fBSIG_ATOMIC_MIN\fR} is no greater than -127 and
791 \fBsig_atomic_t\fR is defined as an unsigned integer type, the value of
797 integer type, the value of {\fBWCHAR_MIN\fR} is no greater than -127 and the
799 defined as an unsigned integer type, and the value of {\fBWCHAR_MIN\fR} is 0
803 If \fBwint_t\fR (see the <\fBwchar.h\fR> header) is defined as a signed integer
806 an unsigned integer type, and the value of {\fBWINT_MIN\fR} is 0 and the value
808 .SS "Macros for Integer Constant Expressions"
811 The following macros expand to integer constant expressions suitable for
812 initializing objects that have integer types corresponding to types defined in
814 listed under minimum-width integer types and greatest-width integer types.
817 Each invocation of one of these macros expands to an integer constant
820 the corresponding type converted according to the integer promotions. The value
827 \fBMacros for minimum-width integer constant expressions\fR
831 The macro \fBINTN_C(\fIvalue\fR)\fR expands to an integer constant expression
833 \fBUINTN_C(\fIvalue\fR)\fR expands to an integer constant expression
836 \fBUINT64_C(0x123)\fR might expand to the integer constant \fB0x123ULL\fR.
842 \fBMacros for greatest-width integer constant expressions\fR
846 The following macro expands to an integer constant expression having the value
855 The following macro expands to an integer constant expression having the value