debugging - Why (char)433 is equal to -79'+-' in c++? -


when type cast 433 char this. how 433 equal -79 while ascii 4 & 3 52 & 51 respectively, according this table.

the decimal number 433 0x1b1, , int , 32 bits longs. happens when cast char (which have 8 bits) lowest 8 bits thrown away, leaving 0xb1 -79 signed two-complement 8-bit integer.


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

c# - Exception when attempting to modify Dictionary -