Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DiegoSD

#1
Hola, la mía es una pregunta muy básica, recién empezando en C con el libro "aprendiendo C en 24 hs." que no me ha dado mayores problemas hasta el momento. Resulta que en un ejercicio declara como ejemplo un signed char que luego inicializa así ch=0xFF. Enseguida en el próximo renglón imprime:
           printf("El valor decimal de signed 0xFF es %d.\n", ch);
                         
                                  lo que devuelve:
                     El valor decimal de signed 0xFF es -1

Bien, mi pregunta es ¿de dónde carajos sale el -1?! Sé pasar de decimal negativo a binario y viceversa, peor no logro entender este resultado. Por favor, alquien que se compadezca y me lo pueda explicar de manera que lo entienda un novato?
Muchas gracias,