Why does this hex value get output as a negative number?
Posted
by bstullkid
on Stack Overflow
See other posts from Stack Overflow
or by bstullkid
Published on 2010-04-23T16:04:55Z
Indexed on
2010/04/23
16:23 UTC
Read the original article
Hit count: 198
char buffer_b[5] = { 0xDA, 0x00, 0x04, 0x00, 0x07 };
printf("%d\n%d\n%d", buffer_b[0], buffer_b[2], buffer_b[4]);
This gives me output:
-38
4
7
However I am expecting:
218
4
7
Thanks.
© Stack Overflow or respective owner