This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C question

Hello,

On an ARM7, why isn't the value of 'my_char' truncated to the range of a signed char?

char my_char = 240;

I see that 'my_char' is stored in a register - fine, but why isn't that register ANDed with 127? The range of a char type on an ARM7 machine is -128..+127.

Thanks

0