Integers

4.5 Integers

  • Any extended integer types that exist in the implementation (C99 and C11 6.2.5).

    GCC does not support any extended integer types.

  • Whether signed integer types are represented using sign and magnitude, two's complement, or one's complement, and whether the extraordinary value is a trap representation or an ordinary value (C99 and C11 6.2.6.2).

    GCC supports only two's complement integer types, and all bit patterns are ordinary values.

  • The rank of any extended integer type relative to another extended integer type with the same precision (C99 and C11 6.3.1.1).

    GCC does not support any extended integer types.

  • The result of, or the signal raised by, converting an integer to a signed integer type when the value cannot be represented in an object of that type (C90 6.2.1.2, C99 and C11 6.3.1.3).

    For conversion to a type of width N, the value is reduced mod