fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. int x = +1;
  7.  
  8. /* valor de x visto como inteiro sem sinal */
  9. printf( "valor (sem sinal) : %u\n", x );
  10. /* valor de x visto como inteiro complemento de 2 */
  11. printf( "valor (com sinal) : %d\n", x );
  12. /* bits de x vistos em hexadecimal */
  13. printf( "valor (hexadecimal): %#010X\n\n", x );
  14.  
  15. x = -1;
  16.  
  17. /* valor de x visto como inteiro sem sinal */
  18. printf( "valor (sem sinal) : %u\n", x );
  19. /* valor de x visto como inteiro complemento de 2 */
  20. printf( "valor (com sinal) : %d\n", x );
  21. /* bits de x vistos em hexadecimal */
  22. printf( "valor (hexadecimal): %#010X\n", x );
  23.  
  24. getchar(); /* pause */
  25. return 0;
  26. }
Success #stdin #stdout 0s 5468KB
stdin
Standard input is empty
stdout
valor (sem sinal)  : 1
valor (com sinal)  : 1
valor (hexadecimal): 0X00000001

valor (sem sinal)  : 4294967295
valor (com sinal)  : -1
valor (hexadecimal): 0XFFFFFFFF