Programming‎ > ‎C‎ > ‎

Bitwise

1. Comment on the following code fragment.
    unsigned int zero = 0;
    unsigned int compzero = 0xFFFF;
    /*1's complement of zero */
    
    On machines where an int is not 16 bits, this will be incorrect. It should be coded:
    unsigned int compzero = ~0;
Comments