10 25 1029 2500 1000 10000 811 333
signed char (isto
é, complemento a 2 com 8 bits), e mostre os resultados em hexa-decimal: -10 -25 120 56 -100 100 -1 -2
short (isto é,
complemento a 2 com 16 bits), e mostre os resultados em hexa-decimal: -10 -25 1200 560 -1000 100 -1 -2
short
(isto é, complemento a 2 com 16 bits): 0xffff 0x8000 0x7fff 0xEEEE 0x8 65526 0x0fea 30000 35000
struct X {
signed char c;
short s;
short s2;
unsigned char c1;
} x = {-1, 'b', -1000, 20};
struct X {
char a[5];
int b;
} x = {{'b', 'D', '$', '0', 0}, -10};
short s[2][3] = {
{-10, 10, -30000},
{100, -3, 30000}
};