/* 03-004.c
* Ejemplos de caracteres:
* - Expresiones
* - Representación en hexadecimal
* - Números negativos
* - Llamada a funciones - Conversiones
*/
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char a = 0x7f; /* 0111 1111, en decimal: 127 */
char b = 0xff; /* 1111 1111, es negativo: -1 */
char u;
int i;
printf ("a: %4d -> %x\n", a, a);
printf ("b: %4d -> %x\n", b, b); /* Se envía un entero completo */
printf ("\n");
printf ("a+1: %4d\n", a+1);
u=a+1; /* 0x7f + 1 = 0x80; 0111 1111 + 1 = 1000 0000 */
printf ("u=a+1: %4d -> %x\n", u, u);
i=a+1;
printf ("i=a+1: %4d -> %x\n", i, i);
printf ("b: %4d\n", b);
printf ("b+1: %4d\n", b+1);
system ("pause");
return 0;
}